; assembly | /* r2dec pseudo code output */ | /* baljsn_decoder.t/assume @ 0x4784f0 */ | #include | ; (fcn) method.BloombergLP::balxml::Decoder_StdStringContext.Decoder_StdStringContext_bsl::basic_string_char__std::__1::char_traits_char___bsl::allocator_char_____int_ () | int32_t method_BloombergLP::balxml::Decoder_StdStringContext_Decoder_StdStringContext_bsl::basic_string_char_std::_1::char_traits_char_bsl::allocator_char_int_ (int64_t arg3, int64_t arg1) { | rdx = arg3; | rdi = arg1; | /* BloombergLP::balxml::Decoder_StdStringContext::Decoder_StdStringContext(bsl::basic_string, bsl::allocator >*, int) */ 0x004784f0 mov qword [rdi], 0x61bee8 | *(rdi) = vtable.BloombergLP::balxml::Decoder_StdStringContext.0; 0x004784f7 mov eax, edx | eax = edx; 0x004784f9 and eax, 7 | eax &= 7; 0x004784fc jmp qword [rax*8 + 0x61bd60] | | }