; assembly | /* r2dec pseudo code output */ | /* balxml_encoder.t/none @ 0x4efed0 */ | #include | ; (fcn) method.BloombergLP::bdlat_TypeName_Imp.xsdName_signed_char_const__int_ () | int64_t method_BloombergLP::bdlat_TypeName_Imp_xsdName_signed_char_const_int_ (uint32_t arg2) { | rsi = arg2; | /* BloombergLP::bdlat_TypeName_Imp::xsdName(signed char const*, int) */ 0x004efed0 and esi, 7 | esi &= 7; 0x004efed3 cmp esi, 4 | | if (esi <= 4) { 0x004efed6 ja 0x4efee3 | 0x004efed8 mov eax, esi | eax = esi; 0x004efeda mov rax, qword [rax*8 + 0x561100] | rax = *((rax*8 + 0x561100)); 0x004efee2 ret | return rax; | } 0x004efee3 xor eax, eax | eax = 0; 0x004efee5 ret | return rax; | }