; assembly | /* r2dec pseudo code output */ | /* balcl_typeinfo.t/assume @ 0x414140 */ | #include | ; (fcn) sym._anonymous_namespace_::u::setType_BloombergLP::balcl::TypeInfo__BloombergLP::balcl::OptionType::Enum_ () | void anonymous_namespace_::u::setType_BloombergLP::balcl::TypeInfo_BloombergLP::balcl::OptionType::Enum_ (uint32_t arg2, int64_t arg1) { | rsi = arg2; | rdi = arg1; | /* (anonymous namespace)::u::setType(BloombergLP::balcl::TypeInfo*, BloombergLP::balcl::OptionType::Enum) */ 0x00414140 push r14 | 0x00414142 push rbx | 0x00414143 push rax | 0x00414144 mov ebx, esi | ebx = esi; 0x00414146 mov r14, rdi | r14 = rdi; 0x00414149 xor edi, edi | edi = 0; 0x0041414b test r14, r14 | 0x0041414e sete dil | dil = (r14 == 0) ? 1 : 0; 0x00414152 mov esi, 0x4560c5 | esi = "typeInfo"; 0x00414157 mov edx, 0x358 | edx = 0x358; 0x0041415c call 0x412e40 | (anonymousnamespace)::aSsErT(bool,char const*,int) (); 0x00414161 dec ebx | ebx--; 0x00414163 jmp qword [rbx*8 + 0x4542b0] | | }