; assembly | /* r2dec pseudo code output */ | /* balxml_encoder.t/none @ 0x4eff30 */ | #include | ; (fcn) method.BloombergLP::bdlat_TypeName_Imp.xsdName_float_const__int_ () | int64_t method_BloombergLP::bdlat_TypeName_Imp_xsdName_float_const_int_ (uint32_t arg2) { | rsi = arg2; | /* BloombergLP::bdlat_TypeName_Imp::xsdName(float const*, int) */ 0x004eff30 and esi, 7 | esi &= 7; 0x004eff33 xor ecx, ecx | ecx = 0; 0x004eff35 cmp esi, 1 | 0x004eff38 mov eax, 0x5610a0 | eax = "decimal"; | if (esi == 1) { 0x004eff3d cmove rcx, rax | rcx = rax; | } 0x004eff41 test esi, esi | 0x004eff43 mov eax, 0x561093 | eax = "float"; | if (esi != 0) { 0x004eff48 cmovne rax, rcx | rax = rcx; | } 0x004eff4c ret | return rax; | }