Function at 0x417300
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x46df0b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
mov dword [esp + 4], esi
lea ecx, [esi + 0x18c4]
mov dword [esp + 0x10], 0x36
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x185c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x1728]
call fcn.0040ba70
lea ecx, [esi + 0x11bc]
mov byte [esp + 0x10], 0x35
call fcn.0040df50
lea ecx, [esi + 0x11a4]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x10b4]
mov byte [esp + 0x10], 0x33
call fcn.00408380
lea ecx, [esi + 0x1044]
mov byte [esp + 0x10], 0x32
call fcn.00411d90
lea ecx, [esi + 0x1024]
mov byte [esp + 0x10], 0x31
mov dword [ecx], 0x476084
call fcn.00416a30
mov byte [esp + 0x10], 0x30
lea ecx, [esi + 0x1008]
call fcn.0046b322
lea ecx, [esi + 0xfa8]
mov byte [esp + 0x10], 0x2f
call sub.MFC71.DLL_CWnd::CWnd
lea ecx, [esi + 0xf84]
mov byte [esp + 0x10], 0x2e
call fcn.0046b160
lea ecx, [esi + 0xf68]
mov byte [esp + 0x10], 0x2d
call fcn.0046b31c
lea ecx, [esi + 0xf60]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf54]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf50]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf4c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf48]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf44]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xf40]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xe38]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xb0c]
mov byte [esp + 0x10], 0x24
call fcn.0043af00
lea ecx, [esi + 0xafc]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xaf8]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xaf4]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xaf0]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xaec]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xae8]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xae4]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xae0]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xadc]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xad8]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xad4]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xad0]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xacc]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xa98]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0xa70]
mov byte [esp + 0x10], 0x15
call fcn.0046b160
lea ecx, [esi + 0xa44]
mov byte [esp + 0x10], 0x14
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0xa30]
mov byte [esp + 0x10], 0x13
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0xa00]
mov byte [esp + 0x10], 0x12
call fcn.00448ec0
lea ecx, [esi + 0x9d8]
mov byte [esp + 0x10], 0x11
call fcn.00448da0
lea ecx, [esi + 0x9c4]
mov byte [esp + 0x10], 0x10
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0x9b0]
mov byte [esp + 0x10], 0xf
call sub.MFC71.DLL_CPtrArray::CPtrArray
mov byte [esp + 0x10], 0xe
lea ecx, [esi + 0x99c]
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0x988]
mov byte [esp + 0x10], 0xd
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0x980]
mov byte [esp + 0x10], 0xc
mov dword [ecx], 0x4732b8
call sub.MFC71.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0x978]
mov byte [esp + 0x10], 0xb
mov dword [ecx], 0x4732b8
call sub.MFC71.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0x974]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x2d0]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x2bc]
mov byte [esp + 0x10], 8
call sub.MFC71.DLL_CPtrArray::CPtrArray
lea ecx, [esi + 0x2a4]
mov byte [esp + 0x10], 7
call fcn.0046b160
lea ecx, [esi + 0x2a0]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x29c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x298]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x28c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x288]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x27c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x178]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov ecx, esi
mov dword [esp + 0x10], 0xffffffff
call fcn.0046b124
mov ecx, dword [esp + 8]
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret