Function at 0x531acb60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x532074b1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x120
push ebx
push esi
mov esi, ecx
push edi
xor ebx, ebx
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x14], ebx
call sub.etc_1_0_12_3.dll_public:_void___thiscall_Etc1001203::JTCAdoptCurrentThread::constructor_void_
push str.libsocaframeworkManagedService.cpp
mov dword [ebp - 4], ebx
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldAssert_char_const__]
add esp, 4
test al, al
je 0x531acbce
cmp dword [esi + 0x24], 2
je 0x531acbce
push str.validate__:_must_be_invalid_to_be_validated
push str.m_state__INVALID
push 0x114
push str.libsocaframeworkManagedService.cpp
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::SAssert_char_const___int__char_const___char_const__]
add esp, 0x10
mov eax, dword [esi]
lea ecx, [ebp - 0x40]
push ecx
mov ecx, esi
mov byte [ebp - 4], 1
call dword [eax + 0x24]
mov dword [ebp - 0x58], eax
mov edx, dword [esi]
lea eax, [ebp - 0x68]
push eax
mov ecx, esi
mov byte [ebp - 4], 2
call dword [edx + 0x18]
mov dword [ebp - 0x30], eax
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx]
lea edx, [esi + 0x10]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp - 0x58]
push edx
mov edx, dword [ebp - 0x30]
push edx
mov edx, dword [ebp - 0x28]
lea edi, [esi + 0x14]
push edi
push edx
lea edx, [ebp - 0x54]
push edx
mov byte [ebp - 4], 3
mov dword [ebp - 0x24], edi
call dword [eax + 8]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 6
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 5
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
cmp dword [ebp - 0x54], ebx
je 0x531acf50
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx]
lea edx, [ebp - 0x54]
push edx
call dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [esi + 0x1c]
push eax
call sub.ebus_3_3_2_4.dll_void___cdecl_OBRelease_class_CORBA_Object__
mov ecx, dword [ebp - 0x30]
mov eax, ecx
add esp, 4
cmp eax, ebx
mov dword [esi + 0x1c], ecx
jne 0x531acf19
push str.libsocaframeworkManagedService.cpp
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldAssert_char_const__]
add esp, 4
cmp al, bl
je 0x531acec7
mov edx, dword [ebp - 0x28]
push edx
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x1f], bl
mov byte [ebp - 0x1e], bl
mov byte [ebp - 0x1b], bl
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x1d], bl
mov byte [ebp - 0x1a], bl
mov byte [ebp - 0x1c], bl
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x16], bl
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x19], bl
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::SWCharString_const__]
lea eax, [ebp - 0x1f]
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 7
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x1e]
push ecx
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 8
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x58], eax
lea edx, [ebp - 0x1b]
push edx
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 9
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x4c], eax
lea ecx, [ebp - 0x1d]
push ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xb
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x38], eax
lea edx, [ebp - 0x1a]
push edx
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xd
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x48], eax
lea ecx, [ebp - 0x15]
push ecx
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xe
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x50], eax
lea edx, [ebp - 0x16]
push edx
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xf
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov edi, eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x17]
push eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov esi, eax
lea ecx, [ebp - 0x19]
push ecx
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x11
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x58]
push edx
mov edx, dword [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x4c]
push edx
mov edx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x3c]
push edx
mov edx, dword [ebp - 0x48]
push ecx
mov ecx, dword [ebp - 0x50]
push edx
push ecx
push edi
push esi
push eax
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x2c]
push str.validate__:_failed_to_narrow_object__serviceName:__1__make_sure_the_stubhelper_are_the_correct_one
push eax
mov byte [ebp - 4], 0x12
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString___cdecl_CXLib206::STraceHelper_char_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const__]
add esp, 0x38
mov ecx, eax
mov byte [ebp - 4], 0x13
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
push 0x53216568
push 0x11d
push str.libsocaframeworkManagedService.cpp
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::SAssert_char_const___int__char_const___unsigned_short_int_const__]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x11
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x10
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xf
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xe
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xd
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xc
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xb
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 9
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 8
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 7
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 5
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov edi, dword [ebp - 0x24]
mov ecx, dword [edi]
lea edx, [ebp - 0x24]
push edx
call sym.libOCAHelperw_2_13.dll_public:_class_CXLib206::SWCharString___thiscall_Ocalibhelper213::ServerSpec::getName_void_
mov ecx, eax
mov byte [ebp - 4], 0x14
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
mov ecx, dword [ebp - 0x28]
mov esi, eax
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push esi
push eax
push 0xef76
push str.Failed_to_narrow_down_the_service__make_sure_the_stubhelper_is_the_right_one
push 0xc
lea ecx, [ebp - 0xec]
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OCAFrameworkException::constructor_enum_Ocalibhelper213::OCAFrameworkException::ErrorCodes__unsigned_short_int_const___unsigned_long_int__unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const__
push 0x532493fc
lea eax, [ebp - 0xec]
push eax
call sub.MSVCR71.dll__CxxThrowException
mov ecx, dword [ebp - 0x54]
push ecx
mov dword [esi + 0x24], 1
mov byte [ebp - 4], 1
call sub.ebus_3_3_2_4.dll_void___cdecl_OBRelease_class_CORBA_Object__
add esp, 4
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call sub.etc_1_0_12_3.dll_public:_void___thiscall_Etc1001203::JTCAdoptCurrentThread::destructor_void_
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [edi]
lea edx, [ebp - 0x24]
push edx
call sym.libOCAHelperw_2_13.dll_public:_class_CXLib206::SWCharString___thiscall_Ocalibhelper213::ServerSpec::getName_void_
mov ecx, eax
mov byte [ebp - 4], 0x15
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
mov ecx, dword [ebp - 0x28]
mov esi, eax
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push esi
push eax
push 0xef76
push str.The_returned_service_object_is_null
push 0xc
lea ecx, [ebp - 0x10c]
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OCAFrameworkException::constructor_enum_Ocalibhelper213::OCAFrameworkException::ErrorCodes__unsigned_short_int_const___unsigned_long_int__unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const__
push 0x532493fc
lea eax, [ebp - 0x10c]
push eax
call sub.MSVCR71.dll__CxxThrowException
push str.libsocaframeworkManagedService.cpp
xor ebx, ebx
push ebx
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x531ad1d0
mov ecx, dword [ebp - 0x84]
mov byte [ebp - 0x19], bl
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], bl
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x1c], bl
mov byte [ebp - 0x1a], bl
mov byte [ebp - 0x1d], bl
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x1b], bl
mov eax, dword [ecx + 4]
push eax
lea edx, [ebp - 0x40]
push edx
call fcn.53135940
add esp, 8
mov esi, dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::SWCharString_const__]
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x14], 1
call esi
mov edi, dword [ebp - 0x64]
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x14], 3
call sym.libOCAHelperw_2_13.dll_public:_class_CXLib206::SWCharString___thiscall_Ocalibhelper213::ServerSpec::getName_void_
push eax
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x14], 7
call esi
add edi, 0x10
push edi
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x14], 0xf
call esi
lea ecx, [ebp - 0x19]
push ecx
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x14], 0x1f
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov esi, eax
lea edx, [ebp - 0x17]
push edx
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x14], 0x3f
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov edi, eax
lea eax, [ebp - 0x16]
push eax
lea ecx, [ebp - 0x78]
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x14], 0x7f
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x15]
push ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x14], 0xff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x2c], eax
lea edx, [ebp - 0x1c]
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x14], 0x1ff
push edx
lea ecx, [ebp - 0x8c]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x1a]
push eax
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x14], 0x3ff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x48], eax
lea ecx, [ebp - 0x1d]
push ecx
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x14], 0x7ff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x3c], eax
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x14], 0xfff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x1b]
push eax
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x14], 0x1fff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x2c]
push esi
push edi
push ecx
mov ecx, dword [ebp - 0x50]
push edx
mov edx, dword [ebp - 0x48]
push ecx
mov ecx, dword [ebp - 0x3c]
push edx
mov edx, dword [ebp - 0x38]
push ecx
push edx
push eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x4c]
push str.validate__:_catch_system_exception_when_get_service__1_from_server__2__reason:__3
push eax
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x14], 0x3fff
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString___cdecl_CXLib206::STraceHelper_char_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const___class_CXLib206::STraceParameter_const__]
push eax
push 0x129
push str.libsocaframeworkManagedService.cpp
push ebx
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x14], 0x7fff
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
mov eax, dword [ebp - 0x14]
test ah, 0x40
mov dword [ebp - 4], 0x24
je 0x531ad1f0
and eax, 0xffffbfff
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 0x20
mov dword [ebp - 4], 0x23
je 0x531ad213
and eax, 0xffffdfff
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 0x10
mov dword [ebp - 4], 0x22
je 0x531ad236
and eax, 0xffffefff
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 8
mov dword [ebp - 4], 0x21
je 0x531ad259
and eax, 0xfffff7ff
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 4
mov dword [ebp - 4], 0x20
je 0x531ad27c
and eax, 0xfffffbff
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 2
mov dword [ebp - 4], 0x1f
je 0x531ad29f
and eax, 0xfffffdff
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov eax, dword [ebp - 0x14]
test ah, 1
mov dword [ebp - 4], 0x1e
je 0x531ad2bf
and eax, 0xfffffeff
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
mov al, byte [ebp - 0x14]
test al, al
mov dword [ebp - 4], 0x1d
jns 0x531ad2e1
mov eax, dword [ebp - 0x14]
and eax, 0xffffff7f
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 0x40
mov dword [ebp - 4], 0x1c
je 0x531ad303
mov eax, dword [ebp - 0x14]
and eax, 0xffffffbf
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 0x20
mov dword [ebp - 4], 0x1b
je 0x531ad325
mov eax, dword [ebp - 0x14]
and eax, 0xffffffdf
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 0x10
mov dword [ebp - 4], 0x1a
je 0x531ad344
mov eax, dword [ebp - 0x14]
and eax, 0xffffffef
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 8
mov dword [ebp - 4], 0x19
je 0x531ad363
mov eax, dword [ebp - 0x14]
and eax, 0xfffffff7
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 4
mov dword [ebp - 4], 0x18
je 0x531ad382
mov eax, dword [ebp - 0x14]
and eax, 0xfffffffb
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
test byte [ebp - 0x14], 2
mov dword [ebp - 4], 0x17
je 0x531ad3a1
mov eax, dword [ebp - 0x14]
and eax, 0xfffffffd
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test byte [ebp - 0x14], 1
mov dword [ebp - 4], 0x16
je 0x531ad3b7
lea ecx, [ebp - 0x40]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0x14]
lea edx, [ebp - 0x24]
push edx
call sym.libOCAHelperw_2_13.dll_public:_class_CXLib206::SWCharString___thiscall_Ocalibhelper213::ServerSpec::getName_void_
mov esi, eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax + 4]
push eax
lea ecx, [ebp - 0x2c]
push ecx
mov byte [ebp - 4], 0x26
call fcn.53135940
add esp, 8
mov edi, eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
mov ecx, esi
mov byte [ebp - 4], 0x27
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
push 0xef75
mov ecx, edi
call dword [sym.imp.cxlibw_2_6.dll_public:_unsigned_short_int_const____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
push 0xa
lea ecx, [ebp - 0x12c]
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OCAFrameworkException::constructor_enum_Ocalibhelper213::OCAFrameworkException::ErrorCodes__unsigned_short_int_const___unsigned_long_int__unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const__
push 0x532493fc
lea edx, [ebp - 0x12c]
push edx
call sub.MSVCR71.dll__CxxThrowException
int3