Function at 0x4348e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4480a9
mov eax, dword fs:[0]
push eax
sub esp, 0x64
push ebx
push esi
push edi
mov eax, dword [0x467a74]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
call fcn.00442226
mov dword [esi + 0x94], vtable.IServerViewItem.0
mov dword [esi + 0x98], vtable.ITCPSocketSink.0
mov dword [esi + 0x9c], vtable.ISplitterEvent.0
mov dword [esi + 0xa0], vtable.ITableViewFrameSink.0
mov dword [esi + 0xa4], vtable.IUserManagerSink.0
mov dword [esi + 0xa8], vtable.IProcessManagerSink.0
mov dword [esi + 0xac], vtable.IExpressionSink.0
mov dword [esi + 0xb0], vtable.IChatControlSink.0
mov dword [esi + 0xb4], vtable.IGamePropertySink.0
mov dword [esi + 0xb8], vtable.IStatusViewSink.0
mov dword [esi + 0xbc], vtable.IFlashControlSink.0
mov dword [esi + 0xc0], vtable.IGamePropertyUseSink.0
xor ebx, ebx
lea ecx, [esi + 0xd4]
mov dword [ebp - 4], ebx
mov dword [esi], vtable.CServerViewItem.12.0
mov dword [esi + 0x94], vtable.CServerViewItem.11.0
mov dword [esi + 0x98], vtable.CServerViewItem.10.0
mov dword [esi + 0x9c], vtable.CServerViewItem.9.0
mov dword [esi + 0xa0], vtable.CServerViewItem.8.0
mov dword [esi + 0xa4], vtable.CServerViewItem.7.0
mov dword [esi + 0xa8], vtable.CServerViewItem.6.0
mov dword [esi + 0xac], vtable.CServerViewItem.5.0
mov dword [esi + 0xb0], vtable.CServerViewItem.4.0
mov dword [esi + 0xb4], vtable.CServerViewItem.3.0
mov dword [esi + 0xb8], vtable.CServerViewItem.2.0
mov dword [esi + 0xbc], vtable.CServerViewItem.1.0
mov dword [esi + 0xc0], vtable.CServerViewItem.0
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esi + 0x1968], 0x451600
mov dword [esi + 0x196c], ebx
mov dword [esi + 0x1970], ebx
mov dword [esi + 0x1974], ebx
mov dword [esi + 0x1978], ebx
lea ecx, [esi + 0x197c]
mov byte [ebp - 4], 2
call fcn.0041aea0
lea ecx, [esi + 0x1b20]
mov byte [ebp - 4], 3
call dword [sym.imp.ShareControl.dll_public:_void___thiscall_CFlashControl::constructor_void_]
lea ecx, [esi + 0x1b5c]
mov byte [ebp - 4], 4
call fcn.00427c80
mov dword [esi + 0x1f2c], 0x452c10
mov dword [esi + 0x1f30], ebx
mov dword [esi + 0x1f34], ebx
mov dword [esi + 0x1f38], ebx
mov dword [esi + 0x1f3c], ebx
lea ecx, [esi + 0x1f40]
mov byte [ebp - 4], 6
call fcn.004019d0
lea ecx, [esi + 0x1f8c]
call fcn.004346d0
lea ecx, [esi + 0x22c8]
call fcn.00434780
lea ecx, [esi + 0x2604]
call fcn.00434830
mov edi, dword [sym.imp.SkinControl.dll_public:_void___thiscall_CSkinButton::constructor_void_]
lea ecx, [esi + 0x2940]
mov byte [ebp - 4], 0xa
call edi
lea ecx, [esi + 0x29cc]
mov byte [ebp - 4], 0xb
call sub.mfc100u.dll_CToolTipCtrl::CToolTipCtrl
lea ecx, [esi + 0x2a60]
mov byte [ebp - 4], 0xc
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CSkinSplitter::constructor_void_]
lea ecx, [esi + 0x2b18]
mov byte [ebp - 4], 0xd
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CSkinSplitter::constructor_void_]
lea ecx, [esi + 0x2bd0]
mov byte [ebp - 4], 0xe
call dword [sym.imp.ShareControl.dll_public:_void___thiscall_CWndChatControl::constructor_void_]
lea ecx, [esi + 0x2d78]
mov byte [ebp - 4], 0xf
call dword [sym.imp.ShareControl.dll_public:_void___thiscall_CUserListControl::constructor_void_]
lea ecx, [esi + 0x2ed0]
mov byte [ebp - 4], 0x10
call dword [sym.imp.GameProperty.dll_public:_void___thiscall_CGamePropertyCtrl::constructor_void_]
lea ecx, [esi + 0x349c]
mov byte [ebp - 4], 0x11
call fcn.00426410
lea ecx, [esi + 0x3794]
mov byte [ebp - 4], 0x12
call edi
lea ecx, [esi + 0x3820]
mov byte [ebp - 4], 0x13
call edi
lea ecx, [esi + 0x38ac]
mov byte [ebp - 4], 0x14
call edi
lea ecx, [esi + 0x3938]
mov byte [ebp - 4], 0x15
call edi
lea ecx, [esi + 0x39c4]
mov byte [ebp - 4], 0x16
call edi
lea ecx, [esi + 0x3a50]
mov byte [ebp - 4], 0x17
call edi
lea ecx, [esi + 0x3adc]
mov byte [ebp - 4], 0x18
call fcn.0043bda0
lea ecx, [esi + 0x22924]
mov byte [ebp - 4], 0x19
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CSkinEditEx::constructor_void_]
lea ecx, [esi + 0x229c0]
mov byte [ebp - 4], 0x1a
call edi
lea ecx, [esi + 0x22a4c]
mov byte [ebp - 4], 0x1b
call edi
lea ecx, [esi + 0x22ad8]
mov byte [ebp - 4], 0x1c
call dword [sym.imp.ShareControl.dll_public:_void___thiscall_CRichEditMessage::constructor_void_]
lea ecx, [esi + 0x22c84]
mov byte [ebp - 4], 0x1d
call edi
lea ecx, [esi + 0x22d10]
mov byte [ebp - 4], 0x1e
call edi
lea ecx, [esi + 0x22d9c]
mov byte [ebp - 4], 0x1f
call edi
lea ecx, [esi + 0x22e28]
mov byte [ebp - 4], 0x20
call edi
lea ecx, [esi + 0x22eb4]
mov byte [ebp - 4], 0x21
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CEncircleBMP::constructor_void_]
lea ecx, [esi + 0x22eec]
mov byte [ebp - 4], 0x22
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CEncircleBMP::constructor_void_]
lea ecx, [esi + 0x22f24]
mov byte [ebp - 4], 0x23
call dword [sym.imp.SkinControl.dll_public:_void___thiscall_CEncircleBMP::constructor_void_]
xor eax, eax
xor ecx, ecx
mov word [esi + 0xe4], ax
lea eax, [esi + 0xb8]
mov edx, 0xffff
mov word [esi + 0xf0], cx
push eax
lea ecx, [esi + 0x197c]
mov byte [ebp - 4], 0x24
mov dword [esi + 0xc4], ebx
mov dword [esi + 0xd0], ebx
mov dword [esi + 0xc8], 0xffffffff
mov word [esi + 0xcc], dx
mov dword [esi + 0xd8], ebx
mov dword [esi + 0xdc], ebx
mov dword [esi + 0xe0], ebx
mov dword [esi + 0xe8], ebx
mov dword [esi + 0xec], ebx
mov dword [esi + 0xf4], ebx
mov dword [esi + 0x1960], ebx
mov dword [esi + 0x1964], ebx
mov dword [esi + 0x1f78], ebx
mov dword [esi + 0x1f7c], ebx
mov dword [esi + 0x1f80], ebx
mov dword [esi + 0x1f84], ebx
mov dword [esi + 0x1f88], ebx
mov dword [esi + 0x22f5c], ebx
call fcn.0041b000
push 0x440
lea edx, [esi + 0xfa]
push ebx
push edx
mov word [esi + 0xf8], bx
call sub.MSVCR100.dll_memset
push 0x1300
lea eax, [esi + 0x53a]
push ebx
push eax
call sub.MSVCR100.dll_memset
push 0x94
lea ecx, [esi + 0x183a]
push ebx
push ecx
call sub.MSVCR100.dll_memset
push 0x92
lea edx, [esi + 0x18ce]
push ebx
push edx
call sub.MSVCR100.dll_memset
add esp, 0x30
mov dword [ebp - 0x30], pe_nt_image_headers32
mov dword [ebp - 0x2c], 0x101
mov dword [ebp - 0x28], 0x102
mov dword [ebp - 0x24], 0xfe
mov dword [ebp - 0x20], 0xff
mov dword [ebp - 0x1c], 0xfb
mov dword [ebp - 0x18], 0xfc
mov dword [ebp - 0x14], 0xfd
call sub.mfc100u.dll_AfxGetModuleState
mov eax, dword [eax + 8]
mov edi, dword [sym.imp.SkinControl.dll_public:_bool___thiscall_CEncircleBMP::InitEncircleResource_struct_tagEncircleResource___struct_HINSTANCE____]
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [esi + 0x22eb4]
call edi
mov dword [ebp - 0x50], 0xe3
mov dword [ebp - 0x4c], 0xe4
mov dword [ebp - 0x48], 0xe5
mov dword [ebp - 0x44], 0xe1
mov dword [ebp - 0x40], 0xe2
mov dword [ebp - 0x3c], 0xde
mov dword [ebp - 0x38], 0xdf
mov dword [ebp - 0x34], 0xe0
call sub.mfc100u.dll_AfxGetModuleState
mov eax, dword [eax + 8]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [esi + 0x22eec]
call edi
mov dword [ebp - 0x70], 0xf8
mov dword [ebp - 0x6c], 0xf9
mov dword [ebp - 0x68], 0xfa
mov dword [ebp - 0x64], 0xf6
mov dword [ebp - 0x60], 0xf7
mov dword [ebp - 0x5c], 0xf3
mov dword [ebp - 0x58], 0xf4
mov dword [ebp - 0x54], 0xf5
call sub.mfc100u.dll_AfxGetModuleState
mov eax, dword [eax + 8]
push eax
lea edx, [ebp - 0x70]
push edx
lea ecx, [esi + 0x22f24]
call edi
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret