Function at 0x44c820
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x46e69a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
mov dword [esi], 0x474730
mov eax, dword [esi + 0xb09c]
mov edi, dword [sym.imp.GDI32.dll_DeleteObject]
xor ebx, ebx
mov dword [esp + 0x24], 0x12
cmp eax, ebx
je 0x44c86b
push eax
call edi
mov dword [esi + 0xb09c], ebx
mov eax, dword [esi + 0xb0a8]
cmp eax, ebx
je 0x44c87e
push eax
call edi
mov dword [esi + 0xb0a8], ebx
mov eax, dword [esi + 0xb0ac]
cmp eax, ebx
je 0x44c891
push eax
call edi
mov dword [esi + 0xb0ac], ebx
mov eax, dword [esi + 0xb0b4]
cmp eax, ebx
je 0x44c8a4
push eax
call edi
mov dword [esi + 0xb0b4], ebx
mov eax, dword [esi + 0xb0b0]
cmp eax, ebx
je 0x44c8b7
push eax
call edi
mov dword [esi + 0xb0b0], ebx
mov ecx, dword [esi + 0xb03c]
cmp ecx, ebx
je 0x44c8ce
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov dword [esi + 0xb03c], ebx
lea ecx, [esi + 0xb534]
mov byte [esp + 0x24], 0x11
call fcn.00463316
lea ecx, [esi + 0xb4c0]
mov byte [esp + 0x24], 0x10
call fcn.0040cba0
lea edi, [esi + 0xb2a8]
mov dword [esp + 0x14], edi
lea ecx, [edi + 0x1e4]
mov byte [esp + 0x24], 0x1a
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x1c0]
mov byte [esp + 0x24], 0x19
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x160]
mov byte [esp + 0x24], 0x18
call fcn.0040e810
lea ecx, [edi + 0x100]
mov byte [esp + 0x24], 0x17
call fcn.0040e810
lea ecx, [edi + 0xd8]
mov byte [esp + 0x24], 0x16
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0xb4]
mov byte [esp + 0x24], 0x15
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x90]
mov byte [esp + 0x24], 0x14
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x6c]
mov byte [esp + 0x24], 0x13
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
mov ecx, edi
mov byte [esp + 0x24], 0xf
call sub.MFC42.DLL_CDialog::CDialog
lea edi, [esi + 0xb0cc]
mov dword [esp + 0x14], edi
lea ecx, [edi + 0x17c]
mov byte [esp + 0x24], 0x20
call fcn.00463316
lea ecx, [edi + 0x13c]
mov byte [esp + 0x24], 0x1f
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x118]
mov byte [esp + 0x24], 0x1e
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0xb8]
mov byte [esp + 0x24], 0x1d
call fcn.0040e810
lea ecx, [edi + 0x90]
mov byte [esp + 0x24], 0x1c
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x6c]
mov byte [esp + 0x24], 0x1b
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
mov ecx, edi
mov byte [esp + 0x24], 0xe
call sub.MFC42.DLL_CDialog::CDialog
lea edi, [esi + 0xb0a0]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4720ac
mov ecx, edi
mov byte [esp + 0x24], 0x21
call sub.MFC42.DLL_CMenu::DestroyMenu
mov dword [edi], 0x471e54
mov byte [esp + 0x24], 0xc
push sub.MFC42.DLL_CString::CString
push 0x14
lea ecx, [esi + 0xb044]
push 4
push ecx
call fcn.0046367c
lea ecx, [esi + 0xb038]
mov byte [esp + 0x24], 0xb
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0xb028]
mov byte [esp + 0x24], 0xa
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0xb010]
mov byte [esp + 0x24], 9
call fcn.004628e0
lea ecx, [esi + 0xaf74]
mov byte [esp + 0x24], 8
call fcn.00462330
lea ecx, [esi + 0xaf34]
mov byte [esp + 0x24], 7
call fcn.00463574
lea ecx, [esi + 0x9aac]
mov byte [esp + 0x24], 6
call fcn.0040a360
lea ecx, [esi + 0xe7c]
mov byte [esp + 0x24], 5
call fcn.00437bb0
lea ecx, [esi + 0x78c]
mov byte [esp + 0x24], 4
call fcn.00430650
lea edi, [esi + 0x114]
mov dword [esp + 0x14], edi
lea ecx, [edi + 0x614]
mov byte [esp + 0x24], 0x2b
call fcn.0040e810
lea ecx, [edi + 0x5b4]
mov byte [esp + 0x24], 0x2a
call fcn.0040e810
lea ecx, [edi + 0x554]
mov byte [esp + 0x24], 0x29
call fcn.0040e810
lea ecx, [edi + 0x530]
mov byte [esp + 0x24], 0x28
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
push sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
push 0xc
lea edx, [edi + 0x380]
push 0x24
push edx
mov byte [esp + 0x34], 0x27
call fcn.0046367c
lea ecx, [edi + 0x35c]
mov byte [esp + 0x24], 0x26
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x338]
mov byte [esp + 0x24], 0x25
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ecx, [edi + 0x314]
mov byte [esp + 0x24], 0x24
call sub.CLUINewEngine.dll_public_virtual:_void___thiscall_CxImage::destructor_void_
lea ebp, [edi + 0x308]
mov dword [esp + 0x18], ebp
mov dword [ebp], 0x471e68
mov ecx, ebp
mov byte [esp + 0x24], 0x2c
call sub.MFC42.DLL_CGdiObject::DeleteObject
lea ecx, [edi + 0x60]
mov dword [ebp], 0x471e54
mov byte [esp + 0x24], 0x22
call fcn.004420d0
mov ecx, edi
mov byte [esp + 0x24], 3
call sub.MFC42.DLL_CDialog::CDialog
lea ecx, [esi + 0xe0]
mov byte [esp + 0x24], 2
call fcn.00437a20
lea ecx, [esi + 0xa0]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CEdit::CEdit
lea ecx, [esi + 0x60]
mov byte [esp + 0x24], bl
call sub.MFC42.DLL_CEdit::CEdit
mov ecx, esi
mov dword [esp + 0x24], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret