; assembly | /* r2dec pseudo code output */ | /* baljsn_encoder.t/none @ 0x4b67e0 */ | #include | ; (fcn) method.BloombergLP::s_baltst::MySequenceWithChoiceChoice.makeChoiceA_int_ () | int64_t method_BloombergLP::s_baltst::MySequenceWithChoiceChoice_makeChoiceA_int_ (int64_t arg2, uint32_t arg1) { | rsi = arg2; | rdi = arg1; | /* BloombergLP::s_baltst::MySequenceWithChoiceChoice::makeChoiceA(int) */ 0x004b67e0 mov rax, rdi | rax = rdi; 0x004b67e3 cmp dword [rdi + 4], 0 | 0x004b67e7 mov dword [rdi], esi | *(rdi) = esi; | if (*((rdi + 4)) != 0) { 0x004b67e9 je 0x4b67f2 | 0x004b67eb mov dword [rax + 4], 0 | *((rax + 4)) = 0; | } 0x004b67f2 ret | return rax; | }