Function at 0x430610
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4669c3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x18]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x81
mov dword [esp + 0x18], esi
call fcn.004569c2
lea ebx, [esi + 0x60]
xor edi, edi
mov ecx, ebx
mov dword [esp + 0x1c], edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], 0x46ad78
lea ebp, [esi + 0xa0]
mov byte [esp + 0x1c], 1
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46cb38
push 1
lea ecx, [esi + 0xe0]
mov byte [esp + 0x20], 2
call fcn.0042de80
lea ebp, [esi + 0x128]
mov byte [esp + 0x1c], 3
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x168]
mov byte [esp + 0x1c], 4
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x1a8]
mov byte [esp + 0x1c], 5
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x1e8]
mov byte [esp + 0x1c], 6
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x228]
mov byte [esp + 0x1c], 7
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x268]
mov byte [esp + 0x1c], 8
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x2a8]
mov byte [esp + 0x1c], 9
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x2e8]
mov byte [esp + 0x1c], 0xa
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x328]
mov byte [esp + 0x1c], 0xb
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x368]
mov byte [esp + 0x1c], 0xc
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x3a8]
mov byte [esp + 0x1c], 0xd
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x3e8]
mov byte [esp + 0x1c], 0xe
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x428]
mov byte [esp + 0x1c], 0xf
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x468]
mov byte [esp + 0x1c], 0x10
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x4a8]
mov byte [esp + 0x1c], 0x11
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x4e8]
mov byte [esp + 0x1c], 0x12
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x528]
mov byte [esp + 0x1c], 0x13
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x568]
mov byte [esp + 0x1c], 0x14
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x5a8]
mov byte [esp + 0x1c], 0x15
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x5e8]
mov byte [esp + 0x1c], 0x16
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x475f10
lea ebp, [esi + 0x628]
mov byte [esp + 0x1c], 0x17
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46b030
lea ebp, [esi + 0x668]
mov byte [esp + 0x1c], 0x18
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46b030
mov byte [esp + 0x1c], 0x19
lea ebp, [esi + 0x6a8]
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46b030
lea ebp, [esi + 0x6e8]
mov byte [esp + 0x1c], 0x1a
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x477de8
lea ebp, [esi + 0x728]
mov byte [esp + 0x1c], 0x1b
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x477de8
lea ebp, [esi + 0x768]
mov byte [esp + 0x1c], 0x1c
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46b030
lea ecx, [esi + 0x7a8]
mov byte [esp + 0x1c], 0x1d
call fcn.0041fc30
lea ecx, [esi + 0x7e8]
mov byte [esp + 0x1c], 0x1e
call fcn.0041fc30
lea ebp, [esi + 0x828]
mov byte [esp + 0x1c], 0x1f
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46ad78
lea ebp, [esi + 0x868]
mov byte [esp + 0x1c], 0x20
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46ad78
lea ebp, [esi + 0x8a8]
mov byte [esp + 0x1c], 0x21
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46cb38
lea ebp, [esi + 0x8e8]
mov byte [esp + 0x1c], 0x22
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46ad78
lea ebp, [esi + 0x928]
mov byte [esp + 0x1c], 0x23
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46ad78
lea ebp, [esi + 0x968]
mov byte [esp + 0x1c], 0x24
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46ad78
lea ebp, [esi + 0x9a8]
mov byte [esp + 0x1c], 0x25
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x47c290
lea ebp, [esi + 0x9e8]
mov byte [esp + 0x1c], 0x26
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x47c290
mov byte [esp + 0x1c], 0x27
lea ecx, [esi + 0xa28]
call sub.MFC42.DLL_CWnd::CWnd
lea ecx, [esi + 0xa68]
mov byte [esp + 0x1c], 0x28
call sub.MFC42.DLL_CWnd::CWnd
lea ebp, [esi + 0xaa8]
mov byte [esp + 0x1c], 0x29
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x46b030
lea ebp, [esi + 0xae8]
mov byte [esp + 0x1c], 0x2a
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x47c1d0
lea ecx, [esi + 0xb30]
mov byte [esp + 0x1c], 0x2b
call sub.MFC42.DLL_CToolTipCtrl::CToolTipCtrl
lea ecx, [esi + 0xb8c]
mov byte [esp + 0x1c], 0x2c
call fcn.00449950
lea ebp, [esi + 0xbd0]
mov byte [esp + 0x1c], 0x2d
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x47c0f8
push edi
lea ecx, [esi + 0xc10]
mov byte [esp + 0x20], 0x2e
call fcn.00420340
push edi
lea ecx, [esi + 0x17e8]
mov byte [esp + 0x20], 0x2f
call fcn.0041bd40
push edi
lea ecx, [esi + 0x1b28]
mov byte [esp + 0x20], 0x30
call fcn.0042ca50
push edi
lea ecx, [esi + 0x1cfc]
mov byte [esp + 0x20], 0x31
call fcn.00452a00
push edi
lea ecx, [esi + 0x1fb0]
mov byte [esp + 0x20], 0x32
call fcn.00401c20
push edi
lea ecx, [esi + 0x221c]
mov byte [esp + 0x20], 0x33
call fcn.00416eb0
push edi
lea ecx, [esi + 0x2430]
mov byte [esp + 0x20], 0x34
call fcn.0041a820
push edi
lea ecx, [esi + 0x2a70]
mov byte [esp + 0x20], 0x35
call fcn.00418ca0
push edi
lea ecx, [esi + 0x2c44]
mov byte [esp + 0x20], 0x36
call fcn.00449c10
push edi
mov byte [esp + 0x20], 0x37
push 0x85
lea ecx, [esi + 0x3224]
call fcn.0044dd20
push edi
push 0x88
lea ecx, [esi + 0x371c]
mov byte [esp + 0x24], 0x38
call fcn.00402ec0
push edi
push 0x87
lea ecx, [esi + 0x3884]
mov byte [esp + 0x24], 0x39
call fcn.00446d10
push edi
push 0x86
lea ecx, [esi + 0x3a6c]
mov byte [esp + 0x24], 0x3a
call fcn.0044aed0
push edi
lea ecx, [esi + 0x3c94]
mov byte [esp + 0x20], 0x3b
call fcn.00419b20
push edi
lea ecx, [esi + 0x3d7c]
mov byte [esp + 0x20], 0x3c
call fcn.00404f90
push edi
push 0x94
lea ecx, [esi + 0x3fb4]
mov byte [esp + 0x24], 0x3d
call fcn.00429ed0
push edi
lea ecx, [esi + 0x4560]
mov byte [esp + 0x20], 0x3e
call fcn.00455380
push edi
lea ecx, [esi + 0x5c20]
mov byte [esp + 0x20], 0x3f
call fcn.00401000
push edi
lea ecx, [esi + 0x5cc4]
mov byte [esp + 0x20], 0x40
call fcn.00429c90
push edi
lea ecx, [esi + 0x5d2c]
mov byte [esp + 0x20], 0x41
call fcn.0041e620
push edi
push 0x8a
lea ecx, [esi + 0x5ed8]
mov byte [esp + 0x24], 0x42
call fcn.0041f8e0
push edi
lea ecx, [esi + 0x5f48]
mov byte [esp + 0x20], 0x43
call fcn.00428590
push edi
lea ecx, [esi + 0x5fac]
mov byte [esp + 0x20], 0x44
call fcn.00453fb0
push edi
lea ecx, [esi + 0x60ec]
mov byte [esp + 0x20], 0x45
call fcn.004198e0
push edi
lea ecx, [esi + 0x6154]
mov byte [esp + 0x20], 0x46
call fcn.00427e30
lea ecx, [esi + 0x6320]
mov byte [esp + 0x1c], 0x47
call fcn.00406890
lea ecx, [esi + 0x719c]
mov byte [esp + 0x1c], 0x48
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x71a0]
mov byte [esp + 0x1c], 0x49
call sub.MFC42.DLL_CString::CString_3
lea ebp, [esi + 0x71a4]
mov byte [esp + 0x1c], 0x4a
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_3
lea ebx, [esi + 0x71a8]
mov byte [esp + 0x1c], 0x4b
mov ecx, ebx
call sub.MFC42.DLL_CString::CString_3
mov ecx, dword [esp + 0x24]
mov byte [esp + 0x1c], 0x4c
push ecx
lea ecx, [esi + 0x71ac]
call fcn.00456b2a
lea ecx, [esi + 0x71b0]
mov byte [esp + 0x1c], 0x4d
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x71b4]
mov byte [esp + 0x1c], 0x4e
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x71b8]
mov byte [esp + 0x1c], 0x4f
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x71bc]
mov byte [esp + 0x1c], 0x50
call sub.MFC42.DLL_CString::CString_3
mov byte [esp + 0x1c], 0x51
mov dword [esi], 0x47c020
mov dword [esi + 0xb28], 1
call sub.MFC42.DLL_AfxGetModuleState
push 0x80
push 0xe
push 0x80
call sub.MFC42.DLL_AfxFindResourceHandle
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
mov dword [esi + 0x71c0], eax
mov dword [esi + 0x7130], edi
mov dword [esi + 0x71c4], edi
mov dword [esi + 0x711c], edi
mov dword [esi + 0x7124], edi
mov dword [esi + 0x7128], edi
mov dword [esi + 0x7114], edi
mov dword [esi + 0x7118], edi
mov dword [esi + 0x7120], edi
mov dword [esi + 0x7108], edi
mov dword [esi + 0x710c], edi
mov dword [esi + 0x7110], edi
mov dword [esi + 0x712c], edi
mov dword [esi + 0x7178], edi
mov dword [esi + 0x717c], edi
mov dword [esi + 0x7180], edi
mov dword [esi + 0x7174], edi
mov dword [esi + 0x7160], edi
mov dword [esi + 0x7134], 0xffffffff
mov dword [esi + 0x7198], edi
mov dword [esi + 0x7138], edi
mov dword [esi + 0x713c], edi
mov dword [esi + 0x7144], edi
mov dword [esi + 0x7148], edi
mov dword [esi + 0x714c], 1
mov dword [esi + 0x7150], edi
push 0x4adc80
mov ecx, ebp
call sub.MFC42.DLL_CString::operator_1
push 0x4adc80
mov ecx, ebx
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [esi + 0x7178]
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push edx
push edi
call ebx
mov ebp, dword [sym.imp.KERNEL32.dll_HeapAlloc]
push eax
call ebp
mov dword [esi + 0x7184], eax
mov eax, dword [esi + 0x717c]
push eax
push edi
call ebx
push eax
call ebp
mov ecx, dword [esi + 0x7180]
mov dword [esi + 0x7188], eax
push ecx
push edi
call ebx
push eax
call ebp
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x718c], eax
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 8