; assembly | /* r2dec pseudo code output */ | /* balb_testmessages.t/none @ 0x41dd70 */ | #include | ; (fcn) method.BloombergLP::bdlde::Utf8Util.advanceRaw_char_const__char_const__unsigned_long__long_ () | int32_t method_BloombergLP::bdlde::Utf8Util_advanceRaw_char_const_char_const_unsigned_long_long_ (int64_t arg4, int64_t arg3, int64_t arg2) { | rcx = arg4; | rdx = arg3; | rsi = arg2; | /* BloombergLP::bdlde::Utf8Util::advanceRaw(char const**, char const*, unsigned long, long) */ 0x0041dd70 xor eax, eax | eax = 0; 0x0041dd72 test rcx, rcx | | if (rcx <= 0) { 0x0041dd75 jle 0x41ddd0 | void (*0x41ddd0)() (); | } 0x0041dd77 test rdx, rdx | | if (rdx <= 0) { 0x0041dd7a jle 0x41ddd0 | void (*0x41ddd0)() (); | } 0x0041dd7c add rdx, rsi | rdx += rsi; 0x0041dd7f xor eax, eax | eax = 0; 0x0041dd81 nop word cs:[rax + rax] | 0x0041dd8b nop dword [rax + rax] | | }