; assembly | /* r2dec pseudo code output */ | /* baljsn_encoder.t/none @ 0x4b6870 */ | #include | ; (fcn) method.BloombergLP::s_baltst::MySequenceWithChoiceChoice.makeChoiceA__ () | int64_t method_BloombergLP::s_baltst::MySequenceWithChoiceChoice_makeChoiceA_ (uint32_t arg1) { | rdi = arg1; | /* BloombergLP::s_baltst::MySequenceWithChoiceChoice::makeChoiceA() */ 0x004b6870 mov rax, rdi | rax = rdi; 0x004b6873 cmp dword [rdi + 4], 0 | 0x004b6877 mov dword [rdi], 0 | *(rdi) = 0; | if (*((rdi + 4)) != 0) { 0x004b687d je 0x4b6886 | 0x004b687f mov dword [rax + 4], 0 | *((rax + 4)) = 0; | } 0x004b6886 ret | return rax; | }