; assembly | /* r2dec pseudo code output */ | /* balcl_typeinfo.t/assume @ 0x4142e0 */ | #include | ; (fcn) sym._anonymous_namespace_::u::setLinkedVariable_BloombergLP::balcl::TypeInfo__BloombergLP::balcl::OptionType::Enum__void_ () | void anonymous_namespace_::u::setLinkedVariable_BloombergLP::balcl::TypeInfo_BloombergLP::balcl::OptionType::Enum_void_ (uint32_t arg3, uint32_t arg2, int64_t arg1) { | rdx = arg3; | rsi = arg2; | rdi = arg1; | /* (anonymous namespace)::u::setLinkedVariable(BloombergLP::balcl::TypeInfo*, BloombergLP::balcl::OptionType::Enum, void*) */ 0x004142e0 push r15 | 0x004142e2 push r14 | 0x004142e4 push rbx | 0x004142e5 mov r14, rdx | r14 = rdx; 0x004142e8 mov ebx, esi | ebx = esi; 0x004142ea mov r15, rdi | r15 = rdi; 0x004142ed xor edi, edi | edi = 0; 0x004142ef test r15, r15 | 0x004142f2 sete dil | dil = (r15 == 0) ? 1 : 0; 0x004142f6 mov esi, 0x4560c5 | esi = "typeInfo"; 0x004142fb mov edx, 0x325 | edx = 0x325; 0x00414300 call 0x412e40 | (anonymousnamespace)::aSsErT(bool,char const*,int) (); 0x00414305 dec ebx | ebx--; 0x00414307 jmp qword [rbx*8 + 0x454338] | | }