Function at 0x531566f0
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x531f98bf
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x141c
call fcn.531ed990
mov eax, dword [0x5327d000]
push ebx
push esi
push edi
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x1128], ebx
mov dword [ebp - 0x1120], edi
mov dword [ebp - 0x1124], edi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x112c], edi
mov al, byte [0x5327d0c4]
test al, al
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1130], ecx
jne 0x53156bc1
push 0x5327d098
mov dword [ebp - 0x1140], 0x5327d098
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [0x5327d0c4]
test al, al
mov dword [ebp - 4], edi
jne 0x53156ba7
push str..oscafactory.cpp
push edi
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x531568a1
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x11bc], eax
mov byte [ebp - 0x11b8], 1
mov dword [ebp - 0x11a0], eax
mov byte [ebp - 0x119c], 1
mov dword [ebp - 0x1184], eax
mov byte [ebp - 0x1180], 1
mov dword [ebp - 0x1174], eax
mov byte [ebp - 0x1170], 1
mov dword [ebp - 0x1154], eax
mov byte [ebp - 0x1150], 1
mov dword [ebp - 0x115c], eax
mov byte [ebp - 0x1158], 1
mov dword [ebp - 0x1194], eax
mov byte [ebp - 0x1190], 1
mov dword [ebp - 0x114c], eax
mov byte [ebp - 0x1148], 1
mov dword [ebp - 0x116c], eax
mov byte [ebp - 0x1168], 1
mov dword [ebp - 0x117c], eax
mov byte [ebp - 0x1178], 1
mov dword [ebp - 0x118c], eax
mov byte [ebp - 0x1188], 1
mov dword [ebp - 0x1164], eax
mov byte [ebp - 0x1160], 1
lea eax, [ebp - 0x11bc]
push eax
lea ecx, [ebp - 0x11a0]
push ecx
lea edx, [ebp - 0x1184]
push edx
lea eax, [ebp - 0x1174]
push eax
lea ecx, [ebp - 0x1154]
push ecx
lea edx, [ebp - 0x115c]
push edx
lea eax, [ebp - 0x1194]
push eax
lea ecx, [ebp - 0x114c]
push ecx
lea edx, [ebp - 0x116c]
push edx
lea eax, [ebp - 0x117c]
push eax
lea ecx, [ebp - 0x118c]
push ecx
lea edx, [ebp - 0x1164]
push edx
mov ebx, 0xfff
push str.OSCASimpleFactory::startServer:_Loading_nsclient
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x1128], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STrace_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, 0x34
test bh, 8
mov esi, dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::releaseBuffer_void_]
mov dword [ebp - 4], 0xb
je 0x531568c7
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x1164]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 4
mov dword [ebp - 4], 0xa
je 0x531568e7
and ebx, 0xfffffbff
lea ecx, [ebp - 0x118c]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 2
mov dword [ebp - 4], 9
je 0x53156907
and ebx, 0xfffffdff
lea ecx, [ebp - 0x117c]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 1
mov dword [ebp - 4], 8
je 0x53156927
and ebx, 0xfffffeff
lea ecx, [ebp - 0x116c]
mov dword [ebp - 0x1128], ebx
call esi
test bl, bl
mov dword [ebp - 4], 7
jns 0x53156946
and ebx, 0xffffff7f
lea ecx, [ebp - 0x114c]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 0x40
mov dword [ebp - 4], 6
je 0x53156963
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1194]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 0x20
mov dword [ebp - 4], 5
je 0x53156980
and ebx, 0xffffffdf
lea ecx, [ebp - 0x115c]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 0x10
mov dword [ebp - 4], 4
je 0x5315699d
and ebx, 0xffffffef
lea ecx, [ebp - 0x1154]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 8
mov dword [ebp - 4], 3
je 0x531569ba
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1174]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 4
mov dword [ebp - 4], 2
je 0x531569d7
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1184]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 2
mov dword [ebp - 4], 1
je 0x531569f4
and ebx, 0xfffffffd
lea ecx, [ebp - 0x11a0]
mov dword [ebp - 0x1128], ebx
call esi
test bl, 1
mov dword [ebp - 4], edi
je 0x53156a07
lea ecx, [ebp - 0x11bc]
and ebx, 0xfffffffe
call esi
lea eax, [ebp - 0x1134]
push eax
mov byte [ebp - 4], 0xd
call fcn.5314aa30
add esp, 4
mov ecx, dword [eax]
push 1
add ecx, 0xc
push 1
push ecx
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov byte [ebp - 4], 0xe
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::CSharedLibrary::LoadLibraryW_unsigned_short_int_const___enum_CXLib206::CSharedLibrary::LoadMode__bool_]
lea ecx, [ebp - 0x1134]
mov byte [ebp - 4], 0xd
call esi
mov edi, dword [sym.imp.cxlibw_2_6.dll_public:_void____thiscall_CXLib206::CSharedLibrary::GetFunction_char_const___bool_const]
push 1
push str.NS_DuplicateNameService
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
call edi
push 1
push str.NS_InitNameService
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_void_____stdcall___void___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_DuplicateNameService], eax
call edi
push 1
push str.NS_GetLastError
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___class_OBObjVar_class_CORBA_ORB___void____unsigned_short_int_const___bool__Ocalibhelper213::OSCASimpleFactory::m_fn_NS_InitNameService], eax
call edi
push 1
push str.NS_TermNameService
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___enum_NS_ErrorCode___unsigned_short_int___long_int__Ocalibhelper213::OSCASimpleFactory::m_fn_NS_GetLastError], eax
call edi
push 1
push str.NS_ReleaseNameService
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void____Ocalibhelper213::OSCASimpleFactory::m_fn_NS_TermNameService], eax
call edi
push 1
push str.NS_Register
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_void____stdcall___void____Ocalibhelper213::OSCASimpleFactory::m_fn_NS_ReleaseNameService], eax
call edi
push 1
push str.NS_Unregister
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___struct_ID_Kind_Struct_const___struct_ID_Kind_Struct_const___class_OBObjVar_class_CORBA_Object___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_Register], eax
call edi
push 1
push str.NS_Reconnect
mov ecx, sym.libOCAHelperw_2_13.dll_class_CXLib206::CSharedLibrary_Ocalibhelper213::OSCASimpleFactory::m_nsclient
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___struct_ID_Kind_Struct_const___struct_ID_Kind_Struct_const___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_Unregister], eax
call edi
mov dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___unsigned_short_int_const___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_Reconnect], eax
mov byte [0x5327d0c4], 1
xor edi, edi
jmp 0x53156bad
mov esi, dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::releaseBuffer_void_]
push 0x5327d098
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x53156bc7
mov esi, dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::releaseBuffer_void_]
push str..oscafactory.cpp
push edi
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x53156d36
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x11bc], eax
mov byte [ebp - 0x11b8], 1
or ebx, 0x1000
mov dword [ebp - 0x11a0], eax
mov byte [ebp - 0x119c], 1
or ebx, 0x2000
mov dword [ebp - 0x1184], eax
mov byte [ebp - 0x1180], 1
or ebx, 0x4000
mov dword [ebp - 0x1174], eax
mov byte [ebp - 0x1170], 1
or ebx, 0x8000
mov dword [ebp - 0x1154], eax
mov byte [ebp - 0x1150], 1
or ebx, 0x10000
mov dword [ebp - 0x115c], eax
mov byte [ebp - 0x1158], 1
or ebx, 0x20000
mov dword [ebp - 0x114c], eax
mov byte [ebp - 0x1148], 1
or ebx, 0x40000
mov dword [ebp - 0x1144], eax
mov byte [ebp - 0x1140], 1
or ebx, 0x80000
mov dword [ebp - 0x116c], eax
mov byte [ebp - 0x1168], 1
or ebx, 0x100000
mov dword [ebp - 0x117c], eax
mov byte [ebp - 0x1178], 1
or ebx, 0x200000
mov dword [ebp - 0x118c], eax
mov byte [ebp - 0x1188], 1
or ebx, 0x400000
mov dword [ebp - 0x1164], eax
mov byte [ebp - 0x1160], 1
lea edx, [ebp - 0x11bc]
push edx
lea eax, [ebp - 0x11a0]
push eax
lea ecx, [ebp - 0x1184]
push ecx
lea edx, [ebp - 0x1174]
push edx
lea eax, [ebp - 0x1154]
push eax
lea ecx, [ebp - 0x115c]
push ecx
lea edx, [ebp - 0x114c]
push edx
lea eax, [ebp - 0x1144]
push eax
lea ecx, [ebp - 0x116c]
push ecx
lea edx, [ebp - 0x117c]
push edx
lea eax, [ebp - 0x118c]
push eax
lea ecx, [ebp - 0x1164]
push ecx
or ebx, 0x800000
push str.SIHello:_OSCAFactory_started_n
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x1128], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STrace_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, 0x34
test ebx, 0x800000
mov dword [ebp - 4], 0x1d
je 0x53156d59
and ebx, 0xff7fffff
lea ecx, [ebp - 0x1164]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x400000
mov dword [ebp - 4], 0x1c
je 0x53156d7c
and ebx, 0xffbfffff
lea ecx, [ebp - 0x118c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x200000
mov dword [ebp - 4], 0x1b
je 0x53156d9f
and ebx, 0xffdfffff
lea ecx, [ebp - 0x117c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x100000
mov dword [ebp - 4], 0x1a
je 0x53156dc2
and ebx, 0xffefffff
lea ecx, [ebp - 0x116c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x80000
mov dword [ebp - 4], 0x19
je 0x53156de5
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1144]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x40000
mov dword [ebp - 4], 0x18
je 0x53156e08
and ebx, 0xfffbffff
lea ecx, [ebp - 0x114c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x20000
mov dword [ebp - 4], 0x17
je 0x53156e2b
and ebx, 0xfffdffff
lea ecx, [ebp - 0x115c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x10000
mov dword [ebp - 4], 0x16
je 0x53156e4e
and ebx, 0xfffeffff
lea ecx, [ebp - 0x1154]
mov dword [ebp - 0x1128], ebx
call esi
test bh, bh
mov dword [ebp - 4], 0x15
jns 0x53156e6d
and ebx, 0xffff7fff
lea ecx, [ebp - 0x1174]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 0x40
mov dword [ebp - 4], 0x14
je 0x53156e8d
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1184]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 0x20
mov dword [ebp - 4], 0x13
je 0x53156ead
and ebx, 0xffffdfff
lea ecx, [ebp - 0x11a0]
mov dword [ebp - 0x1128], ebx
call esi
test bh, 0x10
mov dword [ebp - 4], 0xffffffff
je 0x53156ec7
lea ecx, [ebp - 0x11bc]
and ebx, 0xffffefff
call esi
mov edi, dword [ebp - 0x1130]
add edi, 0x18
mov ecx, edi
mov dword [ebp - 0x11a8], edi
call dword [sym.imp.cxlibw_2_6.dll_public:_bool___thiscall_CXLib206::SString_t_unsigned_short_int__1_::isEmpty_void_const]
test al, al
je 0x53156f2d
mov edx, dword [ebp - 0x1130]
cmp word [edx + 8], 0
jne 0x53156f2d
push 0x53215f38
lea ecx, [ebp - 0x1134]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::constructor_unsigned_short_int_const__]
lea eax, [ebp - 0x1134]
push eax
push edi
push 4
lea ecx, [ebp - 0x13cc]
mov dword [ebp - 4], 0x1f
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea ecx, [ebp - 0x13cc]
push ecx
call sub.MSVCR71.dll__CxxThrowException
mov ecx, edi
call dword [sym.imp.cxlibw_2_6.dll_public:_bool___thiscall_CXLib206::SString_t_unsigned_short_int__1_::isEmpty_void_const]
test al, al
mov edi, dword [ebp - 0x1130]
jne 0x53158aea
mov al, byte [edi + 0x45]
test al, al
je 0x53158aea
mov edx, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x11b4], edx
mov ecx, dword [edi + 0x40]
test ecx, ecx
lea eax, [edi + 0x40]
mov dword [ebp - 4], 0x20
jne 0x53157735
xor edx, edx
mov word [ebp - 0x111c], dx
xor eax, eax
mov ecx, 0x3ff
lea edi, [ebp - 0x111a]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov edi, dword [ebp - 0x1130]
push 1
lea eax, [edi + 0x24]
push eax
lea ecx, [edi + 0x28]
mov dword [ebp - 0x113c], edx
push ecx
lea edx, [ebp - 0x1134]
push edx
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SocksHelpers::MakeURI_class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__]
add esp, 0xc
mov eax, dword [eax]
add eax, 0xc
push eax
lea eax, [edi + 0x40]
push eax
push ecx
mov edx, edi
mov eax, dword [edx + 0x14]
mov ecx, esp
or ebx, 0x1000000
mov dword [ebp - 0x1140], esp
push eax
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x1128], ebx
mov dword [ecx], eax
call sub.ebus_3_3_2_4.dll_void___cdecl_OBDuplicate_class_CORBA_ORB__
add esp, 4
call dword [sym.libOCAHelperw_2_13.dll_int____stdcall___class_OBObjVar_class_CORBA_ORB___void____unsigned_short_int_const___bool__Ocalibhelper213::OSCASimpleFactory::m_fn_NS_InitNameService]
test eax, eax
je 0x53156fff
mov eax, edi
mov ecx, dword [eax + 0x40]
add eax, 0x40
test ecx, ecx
mov byte [ebp - 0x1135], 0
jne 0x53157006
mov byte [ebp - 0x1135], 1
test ebx, 0x1000000
mov dword [ebp - 4], 0x20
je 0x53157029
and ebx, 0xfeffffff
lea ecx, [ebp - 0x1134]
mov dword [ebp - 0x1128], ebx
call esi
mov al, byte [ebp - 0x1135]
test al, al
je 0x53157735
mov eax, dword [ebp - 0x1130]
add eax, 0x40
mov eax, dword [eax]
test eax, eax
mov dword [ebp - 0x11a4], 1
je 0x53157400
push 0x800
lea ecx, [ebp - 0x111c]
push ecx
lea edx, [ebp - 0x113c]
push edx
push eax
call dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___enum_NS_ErrorCode___unsigned_short_int___long_int__Ocalibhelper213::OSCASimpleFactory::m_fn_NS_GetLastError]
mov eax, dword [ebp - 0x113c]
cmp eax, 0x2f
jl 0x53157091
cmp eax, 0x30
jg 0x53157091
lea eax, [ebp - 0x111c]
push eax
lea ecx, [ebp - 0x11b4]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SString_t_unsigned_short_int__1_____thiscall_CXLib206::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__]
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x5315721e
lea ecx, [ebp - 0x111c]
push ecx
lea ecx, [ebp - 0x11c8]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_unsigned_short_int_const__]
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
or ebx, 0x2000000
mov dword [ebp - 0x1184], eax
mov byte [ebp - 0x1180], 1
or ebx, 0x4000000
mov dword [ebp - 0x1174], eax
mov byte [ebp - 0x1170], 1
or ebx, 0x8000000
mov dword [ebp - 0x1154], eax
mov byte [ebp - 0x1150], 1
or ebx, 0x10000000
mov dword [ebp - 0x115c], eax
mov byte [ebp - 0x1158], 1
or ebx, 0x20000000
mov dword [ebp - 0x1194], eax
mov byte [ebp - 0x1190], 1
or ebx, 0x40000000
mov dword [ebp - 0x114c], eax
mov byte [ebp - 0x1148], 1
or ebx, 0x80000000
mov dword [ebp - 0x1128], ebx
mov dword [ebp - 0x1144], eax
mov byte [ebp - 0x1140], 1
mov dword [ebp - 0x116c], eax
mov byte [ebp - 0x1168], 1
mov dword [ebp - 0x117c], eax
mov byte [ebp - 0x1178], 1
mov dword [ebp - 0x118c], eax
mov byte [ebp - 0x1188], 1
mov dword [ebp - 0x1164], eax
mov byte [ebp - 0x1160], 1
lea edx, [ebp - 0x1184]
push edx
lea eax, [ebp - 0x1174]
push eax
lea ecx, [ebp - 0x1154]
push ecx
lea edx, [ebp - 0x115c]
push edx
lea eax, [ebp - 0x1194]
push eax
lea ecx, [ebp - 0x114c]
push ecx
lea edx, [ebp - 0x1144]
push edx
lea eax, [ebp - 0x116c]
push eax
lea ecx, [ebp - 0x117c]
push ecx
lea edx, [ebp - 0x118c]
push edx
lea eax, [ebp - 0x1164]
push eax
lea ecx, [ebp - 0x11c8]
push ecx
lea edx, [ebp - 0x1134]
push str.OSCASimpleFactory::startServer:_Fail_to_connect_to_the_name_server__s_
push edx
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x1120], 0x1f
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__]
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x1120], 0x3f
push eax
push 0x297
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
test byte [ebp - 0x1120], 0x20
mov dword [ebp - 4], 0x2d
je 0x53157245
mov eax, dword [ebp - 0x1120]
and eax, 0xffffffdf
lea ecx, [ebp - 0x1134]
mov dword [ebp - 0x1120], eax
call esi
test byte [ebp - 0x1120], 0x10
mov dword [ebp - 4], 0x2c
je 0x5315726c
mov eax, dword [ebp - 0x1120]
and eax, 0xffffffef
lea ecx, [ebp - 0x1164]
mov dword [ebp - 0x1120], eax
call esi
test byte [ebp - 0x1120], 8
mov dword [ebp - 4], 0x2b
je 0x53157293
mov eax, dword [ebp - 0x1120]
and eax, 0xfffffff7
lea ecx, [ebp - 0x118c]
mov dword [ebp - 0x1120], eax
call esi
test byte [ebp - 0x1120], 4
mov dword [ebp - 4], 0x2a
je 0x531572ba
mov eax, dword [ebp - 0x1120]
and eax, 0xfffffffb
lea ecx, [ebp - 0x117c]
mov dword [ebp - 0x1120], eax
call esi
test byte [ebp - 0x1120], 2
mov dword [ebp - 4], 0x29
je 0x531572e1
mov eax, dword [ebp - 0x1120]
and eax, 0xfffffffd
lea ecx, [ebp - 0x116c]
mov dword [ebp - 0x1120], eax
call esi
test byte [ebp - 0x1120], 1
mov dword [ebp - 4], 0x28
je 0x53157308
mov eax, dword [ebp - 0x1120]
and eax, 0xfffffffe
lea ecx, [ebp - 0x1144]
mov dword [ebp - 0x1120], eax
call esi
test ebx, ebx
mov dword [ebp - 4], 0x27
jns 0x53157327
and ebx, 0x7fffffff
lea ecx, [ebp - 0x114c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x40000000
mov dword [ebp - 4], 0x26
je 0x5315734a
and ebx, 0xbfffffff
lea ecx, [ebp - 0x1194]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x20000000
mov dword [ebp - 4], 0x25
je 0x5315736d
and ebx, 0xdfffffff
lea ecx, [ebp - 0x115c]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x10000000
mov dword [ebp - 4], 0x24
je 0x53157390
and ebx, 0xefffffff
lea ecx, [ebp - 0x1154]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x8000000
mov dword [ebp - 4], 0x23
je 0x531573b3
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x1174]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x4000000
mov dword [ebp - 4], 0x22
je 0x531573d6
and ebx, 0xfbffffff
lea ecx, [ebp - 0x1184]
mov dword [ebp - 0x1128], ebx
call esi
test ebx, 0x2000000
mov dword [ebp - 4], 0x20
je 0x531573ed
lea ecx, [ebp - 0x11c8]
call esi
mov edi, dword [ebp - 0x1130]
mov edx, dword [ebp - 0x11a4]
jmp dword [edx*4 + 0x5315900c]
push str..oscafactory.cpp
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldAssert_char_const__]
add esp, 4
test al, al
je 0x5315742a
push str.FALSE
push 0x29b
push str..oscafactory.cpp
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::SAssert_char_const___int__char_const__]
add esp, 0xc
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x53157584
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x11a0], eax
mov byte [ebp - 0x119c], 1
mov dword [ebp - 0x1184], eax
mov byte [ebp - 0x1180], 1
mov dword [ebp - 0x1174], eax
mov byte [ebp - 0x1170], 1
mov dword [ebp - 0x1154], eax
mov byte [ebp - 0x1150], 1
mov dword [ebp - 0x115c], eax
mov byte [ebp - 0x1158], 1
mov dword [ebp - 0x1194], eax
mov byte [ebp - 0x1190], 1
mov dword [ebp - 0x114c], eax
mov byte [ebp - 0x1148], 1
mov dword [ebp - 0x1144], eax
mov byte [ebp - 0x1140], 1
mov dword [ebp - 0x116c], eax
mov byte [ebp - 0x1168], 1
mov dword [ebp - 0x117c], eax
mov byte [ebp - 0x1178], 1
mov dword [ebp - 0x118c], eax
mov byte [ebp - 0x1188], 1
mov dword [ebp - 0x1164], eax
mov byte [ebp - 0x1160], 1
lea eax, [ebp - 0x11a0]
push eax
lea ecx, [ebp - 0x1184]
push ecx
lea edx, [ebp - 0x1174]
push edx
lea eax, [ebp - 0x1154]
push eax
lea ecx, [ebp - 0x115c]
push ecx
lea edx, [ebp - 0x1194]
push edx
lea eax, [ebp - 0x114c]
push eax
lea ecx, [ebp - 0x1144]
push ecx
lea edx, [ebp - 0x116c]
push edx
lea eax, [ebp - 0x117c]
push eax
lea ecx, [ebp - 0x118c]
push ecx
lea edx, [ebp - 0x1164]
push edx
lea eax, [ebp - 0x1134]
push str.OSCASimpleFactory::startServer:_Fail_to_create_the_nameserver_client_manager._n
push eax
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x1120], 0x3ffc0
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 0x29c
push str..oscafactory.cpp
mov ebx, 0x7ffc0
push 0
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x1120], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
jmp 0x5315758a
mov ebx, dword [ebp - 0x1120]
test ebx, 0x40000
mov dword [ebp - 4], 0x3a
je 0x531575ad
and ebx, 0xfffbffff
lea ecx, [ebp - 0x1134]
mov dword [ebp - 0x1120], ebx
call esi
test ebx, 0x20000
mov dword [ebp - 4], 0x39
je 0x531575d0
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1164]
mov dword [ebp - 0x1120], ebx
call esi
test ebx, 0x10000
mov dword [ebp - 4], 0x38
je 0x531575f3
and ebx, 0xfffeffff
lea ecx, [ebp - 0x118c]
mov dword [ebp - 0x1120], ebx
call esi
test bh, bh
mov dword [ebp - 4], 0x37
jns 0x53157612
and ebx, 0xffff7fff
lea ecx, [ebp - 0x117c]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 0x40
mov dword [ebp - 4], 0x36
je 0x53157632
and ebx, 0xffffbfff
lea ecx, [ebp - 0x116c]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 0x20
mov dword [ebp - 4], 0x35
je 0x53157652
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1144]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 0x10
mov dword [ebp - 4], 0x34
je 0x53157672
and ebx, 0xffffefff
lea ecx, [ebp - 0x114c]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 8
mov dword [ebp - 4], 0x33
je 0x53157692
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x1194]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 4
mov dword [ebp - 4], 0x32
je 0x531576b2
and ebx, 0xfffffbff
lea ecx, [ebp - 0x115c]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 2
mov dword [ebp - 4], 0x31
je 0x531576d2
and ebx, 0xfffffdff
lea ecx, [ebp - 0x1154]
mov dword [ebp - 0x1120], ebx
call esi
test bh, 1
mov dword [ebp - 4], 0x30
je 0x531576f2
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1174]
mov dword [ebp - 0x1120], ebx
call esi
test bl, bl
mov dword [ebp - 4], 0x2f
jns 0x53157711
and ebx, 0xffffff7f
lea ecx, [ebp - 0x1184]
mov dword [ebp - 0x1120], ebx
call esi
test bl, 0x40
mov dword [ebp - 4], 0x20
je 0x531573ed
and ebx, 0xffffffbf
mov dword [ebp - 0x1120], ebx
lea ecx, [ebp - 0x11a0]
jmp 0x531573eb
mov edi, dword [ebp - 0x1130]
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 8]
mov ecx, dword [edi + 0x1c]
lea eax, [edx + edi + 4]
mov edx, dword [ebp - 0x11a8]
push eax
mov eax, dword [edi + 0x20]
add eax, 0xc
push eax
mov eax, dword [edx]
add ecx, 0xc
push ecx
mov ecx, dword [edi + 0x40]
add eax, 0xc
push eax
push 0
push ecx
call sym.libOCAHelperw_2_13.dll_public:_static_enum_Ocalibhelper213::OSCASimpleFactory::BindFactoryResults___cdecl_Ocalibhelper213::OSCASimpleFactory::BindFactory_void___bool__unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const___class_ImplServ_OSCAFactory__
add esp, 0x18
cmp eax, 3
mov dword [ebp - 0x11a4], eax
jbe 0x531573f3
push 0
lea ecx, [ebp - 0x1190]
push 0xb4df
push ecx
mov word [ebp - 0x1162], 0x25
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
add esp, 0xc
lea edx, [ebp - 0x1162]
push edx
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x87
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SResString::constructor_class_CXLib206::SWCharString_const___class_CXLib206::SChar_t_unsigned_short_int__1__const__]
lea ecx, [ebp - 0x1190]
mov byte [ebp - 4], 0x89
call esi
lea eax, [edi + 0x24]
push eax
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x1124], eax
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SResString____thiscall_CXLib206::SResString::operator___class_CXLib206::SWCharString_const__]
lea eax, [ebp - 0x1134]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SWCharString___thiscall_CXLib206::SResString::operator_class_CXLib206::SWCharString_void_]
mov ecx, dword [ebp - 0x1134]
push ecx
mov bl, 0x8a
lea ecx, [ebp - 0x113c]
mov byte [ebp - 4], bl
mov dword [ebp - 0x113c], 0
call dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::setBuffer_struct_CXLib206::SString_t_unsigned_short_int__1_::SStringBuffer__]
mov edx, dword [ebp - 0x113c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add edx, 0xc
push edx
push 0x8598
push 0xe
push 0
mov byte [ebp - 4], 0x8b
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::SLog_enum_CXLib206::loglevel__enum_CXLib206::logcategory__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___unsigned_short_int_const___unsigned_short_int_const__]
add esp, 0x34
lea ecx, [ebp - 0x113c]
mov byte [ebp - 4], bl
call esi
lea ecx, [ebp - 0x1134]
mov byte [ebp - 4], 0x89
call esi
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x53158bf0
mov eax, dword [ebp - 0x1130]
mov esi, dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::SWCharString_const__]
add eax, 0x1c
push eax
lea ecx, [ebp - 0x1384]
mov byte [ebp - 0x1135], 0
mov byte [ebp - 0x1197], 0
mov byte [ebp - 0x1195], 0
mov byte [ebp - 0x1196], 0
call esi
mov ecx, dword [ebp - 0x11a8]
push ecx
lea ecx, [ebp - 0x139c]
mov byte [ebp - 4], 0x8c
mov dword [ebp - 0x112c], 0x40
call esi
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x11c8], eax
mov byte [ebp - 0x11c4], 1
mov dword [ebp - 0x12d4], eax
mov byte [ebp - 0x12d0], 1
mov dword [ebp - 0x12c4], eax
mov byte [ebp - 0x12c0], 1
mov dword [ebp - 0x12b4], eax
mov byte [ebp - 0x12b0], 1
mov dword [ebp - 0x12a4], eax
mov byte [ebp - 0x12a0], 1
mov dword [ebp - 0x1294], eax
mov byte [ebp - 0x1290], 1
lea edx, [ebp - 0x1135]
push edx
lea ecx, [ebp - 0x13b4]
mov dword [ebp - 4], 0x93
mov dword [ebp - 0x112c], 0x3fc0
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov esi, eax
lea eax, [ebp - 0x1197]
push eax
lea ecx, [ebp - 0x13bc]
mov dword [ebp - 4], 0x94
mov dword [ebp - 0x112c], 0x7fc0
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov ebx, eax
lea ecx, [ebp - 0x1195]
push ecx
lea ecx, [ebp - 0x13a4]
mov dword [ebp - 4], 0x95
mov dword [ebp - 0x112c], 0xffc0
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
mov edi, eax
lea edx, [ebp - 0x1196]
push edx
lea ecx, [ebp - 0x13ac]
mov dword [ebp - 4], 0x96
mov dword [ebp - 0x112c], 0x1ffc0
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::ThisIsASillyCompilerWorkAround__]
lea ecx, [ebp - 0x11c8]
push ecx
lea edx, [ebp - 0x12d4]
push edx
lea ecx, [ebp - 0x12c4]
push ecx
lea edx, [ebp - 0x12b4]
push edx
lea ecx, [ebp - 0x12a4]
mov dword [ebp - 4], 0x97
mov dword [ebp - 0x112c], 0x3ffc0
push ecx
lea edx, [ebp - 0x1294]
push edx
push esi
push ebx
push edi
push eax
lea eax, [ebp - 0x1384]
push eax
lea ecx, [ebp - 0x139c]
push ecx
lea edx, [ebp - 0x1148]
push str.SIWarning_could_not_bind_factory__s__s_n
push edx
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 0x2e5
push str..oscafactory.cpp
mov ebx, 0x7ffc0
push 0
mov dword [ebp - 4], 0x98
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
mov edi, dword [ebp - 0x1130]
add esp, 0x48
jmp 0x53158bf6
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x53157bde
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x1360], eax
mov byte [ebp - 0x135c], 1
mov edi, dword [ebp - 0x1120]
or edi, 0x80000
mov dword [ebp - 0x123c], eax
mov byte [ebp - 0x1238], 1
or edi, 0x100000
mov dword [ebp - 0x1314], eax
mov byte [ebp - 0x1310], 1
or edi, 0x200000
mov dword [ebp - 0x122c], eax
mov byte [ebp - 0x1228], 1
or edi, 0x400000
mov dword [ebp - 0x1344], eax
mov byte [ebp - 0x1340], 1
or edi, 0x800000
mov dword [ebp - 0x121c], eax
mov byte [ebp - 0x1218], 1
or edi, 0x1000000
mov dword [ebp - 0x1304], eax
mov byte [ebp - 0x1300], 1
or edi, 0x2000000
mov dword [ebp - 0x120c], eax
mov byte [ebp - 0x1208], 1
or edi, 0x4000000
mov dword [ebp - 0x1370], eax
mov byte [ebp - 0x136c], 1
or edi, 0x8000000
mov dword [ebp - 0x11fc], eax
mov byte [ebp - 0x11f8], 1
or edi, 0x10000000
mov dword [ebp - 0x1368], eax
mov byte [ebp - 0x1364], 1
or edi, 0x20000000
mov dword [ebp - 0x11ec], eax
mov byte [ebp - 0x11e8], 1
lea eax, [ebp - 0x1360]
push eax
lea ecx, [ebp - 0x123c]
push ecx
lea edx, [ebp - 0x1314]
push edx
lea eax, [ebp - 0x122c]
push eax
lea ecx, [ebp - 0x1344]
push ecx
lea edx, [ebp - 0x121c]
push edx
lea eax, [ebp - 0x1304]
push eax
lea ecx, [ebp - 0x120c]
push ecx
lea edx, [ebp - 0x1370]
push edx
lea eax, [ebp - 0x11fc]
push eax
lea ecx, [ebp - 0x1368]
push ecx
lea edx, [ebp - 0x11ec]
push edx
lea eax, [ebp - 0x12f4]
or edi, 0x40000000
push str.successful_after_bind_factory
push eax
mov dword [ebp - 4], 0x47
mov dword [ebp - 0x1120], edi
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 0x2a7
push str..oscafactory.cpp
or edi, 0x80000000
push 0
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x1120], edi
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
jmp 0x53157be4
mov edi, dword [ebp - 0x1120]
test edi, edi
mov dword [ebp - 4], 0x47
jns 0x53157c03
and edi, 0x7fffffff
lea ecx, [ebp - 0x12f4]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x40000000
mov dword [ebp - 4], 0x46
je 0x53157c26
and edi, 0xbfffffff
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x20000000
mov dword [ebp - 4], 0x45
je 0x53157c49
and edi, 0xdfffffff
lea ecx, [ebp - 0x1368]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x10000000
mov dword [ebp - 4], 0x44
je 0x53157c6c
and edi, 0xefffffff
lea ecx, [ebp - 0x11fc]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x8000000
mov dword [ebp - 4], 0x43
je 0x53157c8f
and edi, 0xf7ffffff
lea ecx, [ebp - 0x1370]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x4000000
mov dword [ebp - 4], 0x42
je 0x53157cb2
and edi, 0xfbffffff
lea ecx, [ebp - 0x120c]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x2000000
mov dword [ebp - 4], 0x41
je 0x53157cd5
and edi, 0xfdffffff
lea ecx, [ebp - 0x1304]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x1000000
mov dword [ebp - 4], 0x40
je 0x53157cf8
and edi, 0xfeffffff
lea ecx, [ebp - 0x121c]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x800000
mov dword [ebp - 4], 0x3f
je 0x53157d1b
and edi, 0xff7fffff
lea ecx, [ebp - 0x1344]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x400000
mov dword [ebp - 4], 0x3e
je 0x53157d3e
and edi, 0xffbfffff
lea ecx, [ebp - 0x122c]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x200000
mov dword [ebp - 4], 0x3d
je 0x53157d61
and edi, 0xffdfffff
lea ecx, [ebp - 0x1314]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x100000
mov dword [ebp - 4], 0x3c
je 0x53157d84
and edi, 0xffefffff
lea ecx, [ebp - 0x123c]
mov dword [ebp - 0x1120], edi
call esi
test edi, 0x80000
mov dword [ebp - 4], 0x20
je 0x53158ad1
lea ecx, [ebp - 0x1360]
call esi
jmp 0x53158ad1
mov ebx, dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
push 0
lea ecx, [ebp - 0x1350]
push 0xb4f7
push ecx
mov word [ebp - 0x116a], 0x25
call ebx
add esp, 0xc
lea edx, [ebp - 0x116a]
push edx
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SResString::constructor_class_CXLib206::SWCharString_const___class_CXLib206::SChar_t_unsigned_short_int__1__const__]
lea ecx, [ebp - 0x1350]
mov byte [ebp - 4], 0x4b
call esi
push 0
lea eax, [ebp - 0x12e0]
push 0xb4e0
push eax
call ebx
add esp, 0xc
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x4c
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SResString____thiscall_CXLib206::SResString::operator___class_CXLib206::SWCharString_const__]
lea ecx, [ebp - 0x12e0]
mov byte [ebp - 4], 0x4b
call esi
lea ecx, [ebp - 0x11d4]
push ecx
lea ecx, [ebp - 0x11c]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SWCharString___thiscall_CXLib206::SResString::operator_class_CXLib206::SWCharString_void_]
mov edx, dword [ebp - 0x11d4]
mov bl, 0x4d
push edx
lea ecx, [ebp - 0x1128]
mov byte [ebp - 4], bl
mov dword [ebp - 0x1128], 0
call dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::setBuffer_struct_CXLib206::SString_t_unsigned_short_int__1_::SStringBuffer__]
mov eax, dword [ebp - 0x1128]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add eax, 0xc
push eax
push 0x8598
push 0xe
push 0
mov byte [ebp - 4], 0x4e
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::SLog_enum_CXLib206::loglevel__enum_CXLib206::logcategory__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___unsigned_short_int_const___unsigned_short_int_const__]
add esp, 0x34
lea ecx, [ebp - 0x1128]
mov byte [ebp - 4], bl
call esi
lea ecx, [ebp - 0x11d4]
mov byte [ebp - 4], 0x4b
call esi
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x53157fc9
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x130c], eax
mov byte [ebp - 0x1308], 1
mov dword [ebp - 0x129c], eax
mov byte [ebp - 0x1298], 1
mov dword [ebp - 0x12fc], eax
mov byte [ebp - 0x12f8], 1
mov dword [ebp - 0x128c], eax
mov byte [ebp - 0x1288], 1
mov dword [ebp - 0x12f0], eax
mov byte [ebp - 0x12ec], 1
mov dword [ebp - 0x127c], eax
mov byte [ebp - 0x1278], 1
mov dword [ebp - 0x1334], eax
mov byte [ebp - 0x1330], 1
mov dword [ebp - 0x126c], eax
mov byte [ebp - 0x1268], 1
mov dword [ebp - 0x11dc], eax
mov byte [ebp - 0x11d8], 1
mov dword [ebp - 0x125c], eax
mov byte [ebp - 0x1258], 1
mov dword [ebp - 0x1324], eax
mov byte [ebp - 0x1320], 1
mov dword [ebp - 0x124c], eax
mov byte [ebp - 0x1248], 1
lea ecx, [ebp - 0x130c]
push ecx
lea edx, [ebp - 0x129c]
push edx
lea eax, [ebp - 0x12fc]
push eax
lea ecx, [ebp - 0x128c]
push ecx
lea edx, [ebp - 0x12f0]
push edx
lea eax, [ebp - 0x127c]
push eax
lea ecx, [ebp - 0x1334]
push ecx
lea edx, [ebp - 0x126c]
push edx
lea eax, [ebp - 0x11dc]
push eax
lea ecx, [ebp - 0x125c]
push ecx
mov ecx, dword [edi + 0x1c]
lea edx, [ebp - 0x1324]
push edx
lea eax, [ebp - 0x124c]
push eax
add ecx, 0xc
mov ebx, 0xfff
push ecx
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x1124], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STrace_unsigned_short_int_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, 0x34
jmp 0x53157fcf
mov ebx, dword [ebp - 0x1124]
test bh, 8
mov dword [ebp - 4], 0x59
je 0x53157fef
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x124c]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 4
mov dword [ebp - 4], 0x58
je 0x5315800f
and ebx, 0xfffffbff
lea ecx, [ebp - 0x1324]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 2
mov dword [ebp - 4], 0x57
je 0x5315802f
and ebx, 0xfffffdff
lea ecx, [ebp - 0x125c]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 1
mov dword [ebp - 4], 0x56
je 0x5315804f
and ebx, 0xfffffeff
lea ecx, [ebp - 0x11dc]
mov dword [ebp - 0x1124], ebx
call esi
test bl, bl
mov dword [ebp - 4], 0x55
jns 0x5315806e
and ebx, 0xffffff7f
lea ecx, [ebp - 0x126c]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 0x40
mov dword [ebp - 4], 0x54
je 0x5315808b
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1334]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 0x20
mov dword [ebp - 4], 0x53
je 0x531580a8
and ebx, 0xffffffdf
lea ecx, [ebp - 0x127c]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 0x10
mov dword [ebp - 4], 0x52
je 0x531580c5
and ebx, 0xffffffef
lea ecx, [ebp - 0x12f0]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 8
mov dword [ebp - 4], 0x51
je 0x531580e2
and ebx, 0xfffffff7
lea ecx, [ebp - 0x128c]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 4
mov dword [ebp - 4], 0x50
je 0x531580ff
and ebx, 0xfffffffb
lea ecx, [ebp - 0x12fc]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 2
mov dword [ebp - 4], 0x4f
je 0x5315811c
and ebx, 0xfffffffd
lea ecx, [ebp - 0x129c]
mov dword [ebp - 0x1124], ebx
call esi
test bl, 1
mov dword [ebp - 4], 0x4b
je 0x53158130
lea ecx, [ebp - 0x130c]
call esi
push 0x53215f38
lea ecx, [ebp - 0x1374]
mov byte [edi + 0x44], 1
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::constructor_unsigned_short_int_const__]
mov eax, dword [ebp - 0x11a8]
lea edx, [ebp - 0x1374]
push edx
push eax
push 3
lea ecx, [ebp - 0x142c]
mov byte [ebp - 4], 0x5b
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea ecx, [ebp - 0x142c]
push ecx
call sub.MSVCR71.dll__CxxThrowException
mov ebx, dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
push 0
lea edx, [ebp - 0x11b8]
push 0xb4f7
push edx
mov word [ebp - 0x117a], 0x25
call ebx
add esp, 0xc
lea ecx, [ebp - 0x117a]
push ecx
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SResString::constructor_class_CXLib206::SWCharString_const___class_CXLib206::SChar_t_unsigned_short_int__1__const__]
lea ecx, [ebp - 0x11b8]
mov byte [ebp - 4], 0x5e
call esi
push 0
lea edx, [ebp - 0x119c]
push 0xb4fa
push edx
call ebx
add esp, 0xc
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SResString____thiscall_CXLib206::SResString::operator___class_CXLib206::SWCharString_const__]
lea ecx, [ebp - 0x119c]
mov byte [ebp - 4], 0x5e
call esi
lea eax, [ebp - 0x11cc]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SWCharString___thiscall_CXLib206::SResString::operator_class_CXLib206::SWCharString_void_]
mov ecx, dword [ebp - 0x11cc]
push ecx
mov bl, 0x60
lea ecx, [ebp - 0x11c0]
mov byte [ebp - 4], bl
mov dword [ebp - 0x11c0], 0
call dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::setBuffer_struct_CXLib206::SString_t_unsigned_short_int__1_::SStringBuffer__]
mov edx, dword [ebp - 0x11c0]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add edx, 0xc
push edx
push 0x8598
push 0xe
push 0
mov byte [ebp - 4], 0x61
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::SLog_enum_CXLib206::loglevel__enum_CXLib206::logcategory__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___unsigned_short_int_const___unsigned_short_int_const__]
add esp, 0x34
lea ecx, [ebp - 0x11c0]
mov byte [ebp - 4], bl
call esi
lea ecx, [ebp - 0x11cc]
mov byte [ebp - 4], 0x5e
call esi
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x531583d8
mov ebx, dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::SWCharString_const__]
lea eax, [edi + 0x1c]
push eax
lea ecx, [ebp - 0x1394]
call ebx
mov ecx, dword [ebp - 0x11a8]
push ecx
lea ecx, [ebp - 0x137c]
mov byte [ebp - 4], 0x62
mov dword [ebp - 0x1124], 0x1000
call ebx
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x1358], eax
mov byte [ebp - 0x1354], 1
mov dword [ebp - 0x12e8], eax
mov byte [ebp - 0x12e4], 1
mov dword [ebp - 0x134c], eax
mov byte [ebp - 0x1348], 1
mov dword [ebp - 0x12dc], eax
mov byte [ebp - 0x12d8], 1
mov dword [ebp - 0x133c], eax
mov byte [ebp - 0x1338], 1
mov dword [ebp - 0x12cc], eax
mov byte [ebp - 0x12c8], 1
mov dword [ebp - 0x132c], eax
mov byte [ebp - 0x1328], 1
mov dword [ebp - 0x12bc], eax
mov byte [ebp - 0x12b8], 1
mov dword [ebp - 0x131c], eax
mov byte [ebp - 0x1318], 1
mov dword [ebp - 0x12ac], eax
mov byte [ebp - 0x12a8], 1
lea edx, [ebp - 0x1358]
push edx
lea eax, [ebp - 0x12e8]
push eax
lea ecx, [ebp - 0x134c]
push ecx
lea edx, [ebp - 0x12dc]
push edx
lea eax, [ebp - 0x133c]
push eax
lea ecx, [ebp - 0x12cc]
push ecx
lea edx, [ebp - 0x132c]
push edx
lea eax, [ebp - 0x12bc]
push eax
lea ecx, [ebp - 0x131c]
push ecx
lea edx, [ebp - 0x12ac]
push edx
lea eax, [ebp - 0x1394]
push eax
lea ecx, [ebp - 0x137c]
push ecx
lea edx, [ebp - 0x1180]
push str.OSCASimpleFactory::startServer:_cannot_bind_factory__1___2_
push edx
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x1124], 0xfff000
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
mov ebx, 0x1fff000
push 0x2bd
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x1124], ebx
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
jmp 0x531583de
mov ebx, dword [ebp - 0x1124]
test ebx, 0x1000000
mov dword [ebp - 4], 0x6d
je 0x53158401
and ebx, 0xfeffffff
lea ecx, [ebp - 0x1180]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x800000
mov dword [ebp - 4], 0x6c
je 0x53158424
and ebx, 0xff7fffff
lea ecx, [ebp - 0x12ac]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x400000
mov dword [ebp - 4], 0x6b
je 0x53158447
and ebx, 0xffbfffff
lea ecx, [ebp - 0x131c]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x200000
mov dword [ebp - 4], 0x6a
je 0x5315846a
and ebx, 0xffdfffff
lea ecx, [ebp - 0x12bc]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x100000
mov dword [ebp - 4], 0x69
je 0x5315848d
and ebx, 0xffefffff
lea ecx, [ebp - 0x132c]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x80000
mov dword [ebp - 4], 0x68
je 0x531584b0
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x12cc]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x40000
mov dword [ebp - 4], 0x67
je 0x531584d3
and ebx, 0xfffbffff
lea ecx, [ebp - 0x133c]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x20000
mov dword [ebp - 4], 0x66
je 0x531584f6
and ebx, 0xfffdffff
lea ecx, [ebp - 0x12dc]
mov dword [ebp - 0x1124], ebx
call esi
test ebx, 0x10000
mov dword [ebp - 4], 0x65
je 0x53158519
and ebx, 0xfffeffff
lea ecx, [ebp - 0x134c]
mov dword [ebp - 0x1124], ebx
call esi
test bh, bh
mov dword [ebp - 4], 0x64
jns 0x53158538
and ebx, 0xffff7fff
lea ecx, [ebp - 0x12e8]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 0x40
mov dword [ebp - 4], 0x63
je 0x53158558
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1358]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 0x20
mov dword [ebp - 4], 0x62
je 0x53158578
and ebx, 0xffffdfff
lea ecx, [ebp - 0x137c]
mov dword [ebp - 0x1124], ebx
call esi
test bh, 0x10
mov dword [ebp - 4], 0x5e
je 0x5315858c
lea ecx, [ebp - 0x1394]
call esi
push 0x53215f38
lea ecx, [ebp - 0x1170]
mov byte [edi + 0x44], 1
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::constructor_unsigned_short_int_const__]
mov ecx, dword [ebp - 0x11a8]
lea eax, [ebp - 0x1170]
push eax
push ecx
push 3
lea ecx, [ebp - 0x141c]
mov byte [ebp - 4], 0x6f
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea edx, [ebp - 0x141c]
push edx
call sub.MSVCR71.dll__CxxThrowException
push 0
lea eax, [ebp - 0x1150]
push 0xb4e5
push eax
mov word [ebp - 0x118a], 0x25
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
add esp, 0xc
lea ecx, [ebp - 0x118a]
push ecx
push eax
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x70
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SResString::constructor_class_CXLib206::SWCharString_const___class_CXLib206::SChar_t_unsigned_short_int__1__const__]
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 0x72
call esi
lea eax, [edi + 0x24]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SResString____thiscall_CXLib206::SResString::operator___class_CXLib206::SWCharString_const__]
lea edx, [ebp - 0x11d0]
push edx
lea ecx, [ebp - 0x11c]
call dword [sym.imp.cxlibw_2_6.dll_public:_class_CXLib206::SWCharString___thiscall_CXLib206::SResString::operator_class_CXLib206::SWCharString_void_]
mov eax, dword [ebp - 0x11d0]
mov bl, 0x73
push eax
lea ecx, [ebp - 0x11a4]
mov byte [ebp - 4], bl
mov dword [ebp - 0x11a4], 0
call dword [sym.imp.cxlibw_2_6.dll_protected:_void___thiscall_CXLib206::SString_t_unsigned_short_int__1_::setBuffer_struct_CXLib206::SString_t_unsigned_short_int__1_::SStringBuffer__]
mov ecx, dword [ebp - 0x11a4]
push 0
push 0
mov edi, dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::SLog_enum_CXLib206::loglevel__enum_CXLib206::logcategory__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___unsigned_short_int_const___unsigned_short_int_const__]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add ecx, 0xc
push ecx
push 0x8598
push 0xe
push 0
mov byte [ebp - 4], 0x74
call edi
add esp, 0x34
lea ecx, [ebp - 0x11a4]
mov byte [ebp - 4], bl
call esi
lea ecx, [ebp - 0x11d0]
mov byte [ebp - 4], 0x72
call esi
lea ecx, [ebp - 0x11b4]
call dword [sym.imp.cxlibw_2_6.dll_public:_bool___thiscall_CXLib206::SString_t_unsigned_short_int__1_::isEmpty_void_const]
test al, al
jne 0x531586df
mov edx, dword [ebp - 0x11b4]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
add edx, 0xc
push edx
push 0x8598
push 0xe
push 0
call edi
add esp, 0x34
push str..oscafactory.cpp
push 0
call dword [sym.imp.cxlibw_2_6.dll_bool___cdecl_CXLib206::ShouldTrace_int__char_const__]
add esp, 8
test al, al
je 0x5315884d
mov eax, dword [ebp - 0x1130]
add eax, 0x24
push eax
lea ecx, [ebp - 0x138c]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::constructor_class_CXLib206::SWCharString_const__]
mov eax, dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SString_t_unsigned_short_int__1_::_EmptyBuffer_CXLib206::SString_t_unsigned_short_int__1_::EmptyBuffer]
mov dword [ebp - 0x1284], eax
mov byte [ebp - 0x1280], 1
mov dword [ebp - 0x1274], eax
mov byte [ebp - 0x1270], 1
mov dword [ebp - 0x1264], eax
mov byte [ebp - 0x1260], 1
mov dword [ebp - 0x1254], eax
mov byte [ebp - 0x1250], 1
mov dword [ebp - 0x1244], eax
mov byte [ebp - 0x1240], 1
mov dword [ebp - 0x1234], eax
mov byte [ebp - 0x1230], 1
mov edi, 0xfe000000
mov dword [ebp - 0x1124], edi
mov dword [ebp - 0x1224], eax
mov byte [ebp - 0x1220], 1
mov dword [ebp - 0x1214], eax
mov byte [ebp - 0x1210], 1
mov dword [ebp - 0x1204], eax
mov byte [ebp - 0x1200], 1
mov dword [ebp - 0x11f4], eax
mov byte [ebp - 0x11f0], 1
mov dword [ebp - 0x11e4], eax
mov byte [ebp - 0x11e0], 1
lea eax, [ebp - 0x1284]
push eax
lea ecx, [ebp - 0x1274]
push ecx
lea edx, [ebp - 0x1264]
push edx
lea eax, [ebp - 0x1254]
push eax
lea ecx, [ebp - 0x1244]
push ecx
lea edx, [ebp - 0x1234]
push edx
lea eax, [ebp - 0x1224]
push eax
lea ecx, [ebp - 0x1214]
push ecx
lea edx, [ebp - 0x1204]
push edx
lea eax, [ebp - 0x11f4]
push eax
lea ecx, [ebp - 0x11e4]
push ecx
lea edx, [ebp - 0x138c]
push edx
lea eax, [ebp - 0x1158]
push str.OSCASimpleFactory::startServer:_cannot_connect_to_name_server__1
push eax
mov dword [ebp - 4], 0x80
mov dword [ebp - 0x112c], 0x1f
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 0x2ce
push str..oscafactory.cpp
mov ebx, 0x3f
push 0
mov dword [ebp - 4], 0x81
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_void___cdecl_CXLib206::STraceMsg_int__char_const___int__class_CXLib206::SWCharString_const__]
add esp, 0x48
jmp 0x53158859
mov ebx, dword [ebp - 0x112c]
mov edi, dword [ebp - 0x1124]
test bl, 0x20
mov dword [ebp - 4], 0x80
je 0x53158876
and ebx, 0xffffffdf
lea ecx, [ebp - 0x1158]
mov dword [ebp - 0x112c], ebx
call esi
test bl, 0x10
mov dword [ebp - 4], 0x7f
je 0x53158893
and ebx, 0xffffffef
lea ecx, [ebp - 0x11e4]
mov dword [ebp - 0x112c], ebx
call esi
test bl, 8
mov dword [ebp - 4], 0x7e
je 0x531588b0
and ebx, 0xfffffff7
lea ecx, [ebp - 0x11f4]
mov dword [ebp - 0x112c], ebx
call esi
test bl, 4
mov dword [ebp - 4], 0x7d
je 0x531588cd
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1204]
mov dword [ebp - 0x112c], ebx
call esi
test bl, 2
mov dword [ebp - 4], 0x7c
je 0x531588ea
and ebx, 0xfffffffd
lea ecx, [ebp - 0x1214]
mov dword [ebp - 0x112c], ebx
call esi
test bl, 1
mov dword [ebp - 4], 0x7b
je 0x531588fe
lea ecx, [ebp - 0x1224]
call esi
test edi, edi
mov dword [ebp - 4], 0x7a
jns 0x5315891d
and edi, 0x7fffffff
lea ecx, [ebp - 0x1234]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x40000000
mov dword [ebp - 4], 0x79
je 0x53158940
and edi, 0xbfffffff
lea ecx, [ebp - 0x1244]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x20000000
mov dword [ebp - 4], 0x78
je 0x53158963
and edi, 0xdfffffff
lea ecx, [ebp - 0x1254]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x10000000
mov dword [ebp - 4], 0x77
je 0x53158986
and edi, 0xefffffff
lea ecx, [ebp - 0x1264]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x8000000
mov dword [ebp - 4], 0x76
je 0x531589a9
and edi, 0xf7ffffff
lea ecx, [ebp - 0x1274]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x4000000
mov dword [ebp - 4], 0x75
je 0x531589cc
and edi, 0xfbffffff
lea ecx, [ebp - 0x1284]
mov dword [ebp - 0x1124], edi
call esi
test edi, 0x2000000
mov dword [ebp - 4], 0x72
je 0x531589e3
lea ecx, [ebp - 0x138c]
call esi
mov edi, dword [ebp - 0x1130]
mov eax, dword [edi + 0x40]
add edi, 0x40
test eax, eax
je 0x53158ac1
mov bl, 0x82
push 0x19c
mov byte [ebp - 4], bl
call fcn.531ed600
mov ecx, eax
add esp, 4
mov dword [ebp - 0x112c], ecx
test ecx, ecx
mov esi, dword [ebp - 0x1130]
mov byte [ebp - 4], 0x83
je 0x53158a77
mov edx, dword [esi + 4]
mov eax, dword [edx + 8]
mov edx, dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___struct_ID_Kind_Struct_const___struct_ID_Kind_Struct_const___class_OBObjVar_class_CORBA_Object___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_Register]
push 1
push edx
mov edx, dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___enum_NS_ErrorCode___unsigned_short_int___long_int__Ocalibhelper213::OSCASimpleFactory::m_fn_NS_GetLastError]
push edx
mov edx, dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void____Ocalibhelper213::OSCASimpleFactory::m_fn_NS_TermNameService]
push edx
mov edx, dword [sym.libOCAHelperw_2_13.dll_int____stdcall___void___unsigned_short_int_const___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_Reconnect]
push edx
mov edx, dword [sym.libOCAHelperw_2_13.dll_void____stdcall___void____Ocalibhelper213::OSCASimpleFactory::m_fn_NS_ReleaseNameService]
push edx
mov edx, dword [sym.libOCAHelperw_2_13.dll_void_____stdcall___void___Ocalibhelper213::OSCASimpleFactory::m_fn_NS_DuplicateNameService]
push edx
lea edx, [esi + 0x24]
push edx
lea edx, [esi + 0x28]
push edx
lea edx, [esi + 0x20]
push edx
lea edx, [esi + 0x1c]
push edx
mov edx, dword [ebp - 0x11a8]
lea eax, [eax + esi + 4]
push edx
push eax
mov eax, dword [edi]
push eax
call fcn.53153c90
jmp 0x53158a79
xor eax, eax
push eax
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], bl
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::constructor_class_CXLib206::TerminatingThread__]
lea ecx, [ebp - 0x11ac]
push ecx
lea ecx, [esi + 0x10]
mov byte [ebp - 4], 0x84
call dword [sym.imp.cxlibw_2_6.dll_public:_class_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_____thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::operator_class_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread__const__]
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], bl
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::destructor_void_]
mov eax, dword [ebp - 0x1130]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 4], 0x72
call sub.etc_1_0_12_3.dll_public:_void___thiscall_Etc1001203::JTCThread::start_void_
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x20
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SResString::destructor_void_]
lea ecx, [ebp - 0x11b4]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
mov edi, dword [ebp - 0x1130]
xor eax, eax
mov ax, word [edi + 8]
test ax, ax
jbe 0x53158f16
push eax
push 0
call dword [sym.imp.cxlibw_2_6.dll_public:_static_bool___cdecl_CXLib206::CSISocket::is_port_in_use_char_const___short_int_]
add esp, 8
test al, al
je 0x53158e0a
push 0
lea eax, [ebp - 0x1148]
push 0xc1c0
push eax
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
add esp, 0xc
lea ecx, [ebp - 0x1134]
mov dword [ebp - 4], 0x9a
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::constructor_void_]
xor ecx, ecx
mov cx, word [edi + 8]
lea edx, [ebp - 0x1140]
mov bl, 0x9b
mov byte [ebp - 4], bl
push ecx
push edx
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SWCharStringConv::ToString_unsigned_short_int_]
add esp, 8
push eax
lea eax, [ebp - 0x1134]
push str.Port_is_in_use:
push eax
mov byte [ebp - 4], 0x9c
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString____cdecl_CXLib206::operator___class_CXLib206::SWCharString___unsigned_short_int_const__]
add esp, 8
push eax
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString____cdecl_CXLib206::operator___class_CXLib206::SWCharString___class_CXLib206::SWCharString_const__]
add esp, 8
lea ecx, [ebp - 0x1140]
mov byte [ebp - 4], bl
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
lea ecx, [ebp - 0x1134]
push ecx
lea edx, [ebp - 0x1148]
push edx
push 1
lea ecx, [ebp - 0x13dc]
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea eax, [ebp - 0x13dc]
push eax
call sub.MSVCR71.dll__CxxThrowException
push 0
lea ecx, [ebp - 0x11b0]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::constructor_class_CXLib206::TerminatingThread__]
mov ecx, dword [ebp - 0x1130]
lea edx, [ebp - 0x11b0]
push edx
add ecx, 0x10
mov byte [ebp - 4], 0x86
call dword [sym.imp.cxlibw_2_6.dll_public:_class_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_____thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::operator_class_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread__const__]
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 0x85
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_Etc1001203::JTCHandleT_class_CXLib206::TerminatingThread_::destructor_void_]
mov eax, 0x53158aac
ret
mov ebx, dword [ebp - 0x112c]
test ebx, 0x40000
mov dword [ebp - 4], 0x97
je 0x53158c1d
and ebx, 0xfffbffff
lea ecx, [ebp - 0x1148]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
test ebx, 0x20000
mov dword [ebp - 4], 0x96
je 0x53158c44
and ebx, 0xfffdffff
lea ecx, [ebp - 0x13ac]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test ebx, 0x10000
mov dword [ebp - 4], 0x95
je 0x53158c6b
and ebx, 0xfffeffff
lea ecx, [ebp - 0x13a4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, bh
mov dword [ebp - 4], 0x94
jns 0x53158c8e
and ebx, 0xffff7fff
lea ecx, [ebp - 0x13bc]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 0x40
mov dword [ebp - 4], 0x93
je 0x53158cb2
and ebx, 0xffffbfff
lea ecx, [ebp - 0x13b4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 0x20
mov dword [ebp - 4], 0x92
je 0x53158cd6
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1294]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 0x10
mov dword [ebp - 4], 0x91
je 0x53158cfa
and ebx, 0xffffefff
lea ecx, [ebp - 0x12a4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 8
mov dword [ebp - 4], 0x90
je 0x53158d1e
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x12b4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 4
mov dword [ebp - 4], 0x8f
je 0x53158d42
and ebx, 0xfffffbff
lea ecx, [ebp - 0x12c4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 2
mov dword [ebp - 4], 0x8e
je 0x53158d66
and ebx, 0xfffffdff
lea ecx, [ebp - 0x12d4]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bh, 1
mov dword [ebp - 4], 0x8d
je 0x53158d8a
and ebx, 0xfffffeff
lea ecx, [ebp - 0x11c8]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bl, bl
mov dword [ebp - 4], 0x8c
jns 0x53158dad
and ebx, 0xffffff7f
lea ecx, [ebp - 0x139c]
mov dword [ebp - 0x112c], ebx
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
test bl, 0x40
mov dword [ebp - 4], 0x89
je 0x53158dc5
lea ecx, [ebp - 0x1384]
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::STraceParameter::destructor_void_]
push 0x53215f38
lea ecx, [ebp - 0x1140]
mov byte [edi + 0x44], 1
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::constructor_unsigned_short_int_const__]
mov ecx, dword [ebp - 0x1124]
lea eax, [ebp - 0x1140]
push eax
push ecx
push 2
lea ecx, [ebp - 0x13fc]
mov byte [ebp - 4], 0x99
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea edx, [ebp - 0x13fc]
push edx
call sub.MSVCR71.dll__CxxThrowException
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 4]
mov ecx, dword [edi + 0x14]
lea eax, [edx + edi + 4]
push eax
call sub.ebus_3_3_2_4.dll_public:_char____thiscall_CORBA_ORB::object_to_string_class_CORBA_Object__
push eax
lea ecx, [ebp - 0x11b0]
call sub.ebus_3_3_2_4.dll_public:_void___thiscall_CORBA_String_var::constructor_char__
lea ecx, [ebp - 0x113c]
mov dword [ebp - 4], 0x9d
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::constructor_void_]
mov eax, dword [ebp - 0x11b0]
push eax
lea ecx, [ebp - 0x113c]
mov byte [ebp - 4], 0x9e
call dword [sym.imp.cxlibw_2_6.dll_public:_bool___thiscall_CXLib206::SString_t_unsigned_short_int__1_::copyFrom_char_const__]
mov bl, 0x9f
push 0x180
mov byte [ebp - 4], bl
call fcn.531ed600
mov ecx, eax
add esp, 4
mov dword [ebp - 0x1140], ecx
test ecx, ecx
mov byte [ebp - 4], 0xa0
je 0x53158e98
xor edx, edx
mov dx, word [edi + 8]
push 1
lea eax, [edi + 0x34]
push edx
push eax
lea edx, [ebp - 0x113c]
push edx
lea eax, [edi + 0x1c]
push eax
lea edx, [edi + 0x18]
push edx
call fcn.5314aee0
jmp 0x53158e9a
xor eax, eax
push eax
lea ecx, [ebp - 0x1134]
call fcn.53151170
lea eax, [ebp - 0x1134]
push eax
lea ecx, [edi + 0xc]
mov byte [ebp - 4], 0xa1
call fcn.53151240
lea ecx, [ebp - 0x1134]
mov byte [ebp - 4], bl
call fcn.531511c0
mov esi, dword [ebp - 0x1130]
mov ecx, dword [esi + 0xc]
test ecx, ecx
mov dword [ebp - 4], 0x9e
je 0x53158f67
call fcn.5314e8e0
test al, al
je 0x53158f67
mov ecx, dword [esi + 0xc]
call sub.etc_1_0_12_3.dll_public:_void___thiscall_Etc1001203::JTCThread::start_void_
lea ecx, [ebp - 0x113c]
mov byte [ebp - 4], 0x9d
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
mov edx, dword [ebp - 0x11b0]
push edx
mov dword [ebp - 4], 0xffffffff
call sub.ebus_3_3_2_4.dll_void___cdecl_CORBA_string_free_char__
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x14]
call fcn.531ed911
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
lea eax, [ebp - 0x1190]
push 0xb4dd
push eax
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SResManager::LoadStringW_unsigned_long_int__unsigned_long_int_]
add esp, 0xc
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], 0xa4
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::constructor_void_]
xor ecx, ecx
mov cx, word [esi + 8]
lea edx, [ebp - 0x1140]
mov bl, 0xa5
mov byte [ebp - 4], bl
push ecx
push edx
call dword [sym.imp.cxlibw_2_6.dll_public:_static_class_CXLib206::SWCharString___cdecl_CXLib206::SWCharStringConv::ToString_unsigned_short_int_]
add esp, 8
push eax
lea eax, [ebp - 0x11ac]
push str.Fail_to_create_socket_or_bind_to_port
push eax
mov byte [ebp - 4], 0xa6
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString____cdecl_CXLib206::operator___class_CXLib206::SWCharString___unsigned_short_int_const__]
add esp, 8
push eax
call dword [sym.imp.cxlibw_2_6.dll_class_CXLib206::SWCharString____cdecl_CXLib206::operator___class_CXLib206::SWCharString___class_CXLib206::SWCharString_const__]
add esp, 8
lea ecx, [ebp - 0x1140]
mov byte [ebp - 4], bl
call dword [sym.imp.cxlibw_2_6.dll_public:_void___thiscall_CXLib206::SWCharString::destructor_void_]
lea ecx, [ebp - 0x11ac]
push ecx
lea edx, [ebp - 0x1190]
push edx
push 1
lea ecx, [ebp - 0x13ec]
call sym.libOCAHelperw_2_13.dll_public:_void___thiscall_Ocalibhelper213::OSCASimpleFactoryException::constructor_unsigned_short_int__class_CXLib206::SWCharString_const___class_CXLib206::SWCharString_const__
push 0x53240e9c
lea eax, [ebp - 0x13ec]
push eax
call sub.MSVCR71.dll__CxxThrowException
lea ecx, [ecx]
movsb byte es:[edi], byte [esi]
jge 1393922084
push ebx
rol dword [ebp - 0x7e8aaceb], 1
adc eax, 360331603
push ebx
int3
in al, 0xf8