; assembly | /* r2dec pseudo code output */ | /* balcl_commandline.t/assume @ 0x44b390 */ | #include | ; (fcn) sym._anonymous_namespace_::u::createTypeInfo_BloombergLP::balcl::OptionType::Enum__void__void_ () | void anonymous_namespace_::u::createTypeInfo_BloombergLP::balcl::OptionType::Enum_void_void_ (int64_t arg4, int64_t arg3, int64_t arg2, int64_t arg1) { | rcx = arg4; | rdx = arg3; | rsi = arg2; | rdi = arg1; | /* (anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*) */ 0x0044b390 push r15 | 0x0044b392 push r14 | 0x0044b394 push r13 | 0x0044b396 push r12 | 0x0044b398 push rbx | 0x0044b399 mov r14, rcx | r14 = rcx; 0x0044b39c mov r12, rdx | r12 = rdx; 0x0044b39f mov r15d, esi | r15d = esi; 0x0044b3a2 mov r13, rdi | r13 = rdi; 0x0044b3a5 call 0x467530 | BloombergLP::balcl::TypeInfo::TypeInfo() (rdi); 0x0044b3aa lea ebx, [r15 - 1] | ebx = r15 - 1; 0x0044b3ae jmp qword [rbx*8 + 0x4a4628] | | }