Function at 0x425400
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x433846
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
push edi
mov ebp, ecx
push 0x87
mov dword [esp + 0x14], ebp
call fcn.0042e720
xor edi, edi
lea ecx, [ebp + 0xcc]
mov dword [esp + 0x1c], edi
call fcn.00405d10
lea ecx, [ebp + 0x2ac]
mov byte [esp + 0x1c], 1
call fcn.00405d10
lea ecx, [ebp + 0x48c]
mov byte [esp + 0x1c], 2
call fcn.00405d10
lea ecx, [ebp + 0x66c]
mov byte [esp + 0x1c], 3
call fcn.00405d10
lea ecx, [ebp + 0x84c]
mov byte [esp + 0x1c], 4
call fcn.00405d10
lea ecx, [ebp + 0xa2c]
mov byte [esp + 0x1c], 5
call fcn.00405d10
lea ecx, [ebp + 0xc0c]
mov byte [esp + 0x1c], 6
call fcn.00405d10
lea ecx, [ebp + 0xdec]
mov byte [esp + 0x1c], 7
call fcn.00405d10
lea ecx, [ebp + 0xfcc]
mov byte [esp + 0x1c], 8
call fcn.00405d10
lea ecx, [ebp + 0x11ac]
mov byte [esp + 0x1c], 9
call fcn.00405d10
lea ecx, [ebp + 0x138c]
mov byte [esp + 0x1c], 0xa
call fcn.00405d10
lea esi, [ebp + 0x156c]
mov byte [esp + 0x1c], 0xb
mov ecx, esi
call fcn.00408d50
lea ebx, [ebp + 0x1570]
mov byte [esp + 0x1c], 0xc
mov ecx, ebx
call fcn.00408d50
lea ecx, [ebp + 0x1574]
mov byte [esp + 0x1c], 0xd
call fcn.00408d50
lea ecx, [ebp + 0x1578]
mov byte [esp + 0x1c], 0xe
call fcn.00408d50
lea ecx, [ebp + 0x157c]
mov byte [esp + 0x1c], 0xf
call fcn.00408d50
lea ecx, [ebp + 0x1580]
mov byte [esp + 0x1c], 0x10
call fcn.00408d50
mov byte [esp + 0x1c], 0x11
lea ecx, [ebp + 0x1584]
call fcn.00408d50
lea ecx, [ebp + 0x1588]
mov byte [esp + 0x1c], 0x12
call fcn.00408d50
lea ecx, [ebp + 0x158c]
mov byte [esp + 0x1c], 0x13
call fcn.00408d50
lea ecx, [ebp + 0x1590]
mov byte [esp + 0x1c], 0x14
call fcn.00408d50
lea ecx, [ebp + 0x1594]
mov byte [esp + 0x1c], 0x15
call fcn.00408d50
lea ecx, [ebp + 0x1598]
mov byte [esp + 0x1c], 0x16
call fcn.00408d50
lea ecx, [ebp + 0x159c]
mov byte [esp + 0x1c], 0x17
call fcn.0040aba0
lea ecx, [ebp + 0x1664]
mov byte [esp + 0x1c], 0x18
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1664], 0x4359a8
lea ecx, [ebp + 0x16a4]
mov byte [esp + 0x1c], 0x19
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x16a4], 0x4359a8
lea ecx, [ebp + 0x16e4]
mov byte [esp + 0x1c], 0x1a
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x16e4], 0x4359a8
lea ecx, [ebp + 0x1724]
mov byte [esp + 0x1c], 0x1b
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1724], 0x4359a8
lea ecx, [ebp + 0x1764]
mov byte [esp + 0x1c], 0x1c
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1764], 0x437b08
lea ecx, [ebp + 0x17a4]
mov byte [esp + 0x1c], 0x1d
call fcn.0040db10
lea ecx, [ebp + 0x17fc]
mov byte [esp + 0x1c], 0x1e
call fcn.0040db10
lea ecx, [ebp + 0x1854]
mov byte [esp + 0x1c], 0x1f
call fcn.0040db10
lea ecx, [ebp + 0x18ac]
mov byte [esp + 0x1c], 0x20
call fcn.0040db10
lea ecx, [ebp + 0x1904]
mov byte [esp + 0x1c], 0x21
call fcn.0040db10
lea ecx, [ebp + 0x195c]
mov byte [esp + 0x1c], 0x22
call fcn.0040db10
lea ecx, [ebp + 0x19b4]
mov byte [esp + 0x1c], 0x23
call fcn.0040db10
mov byte [esp + 0x1c], 0x24
lea ecx, [ebp + 0x1a0c]
call fcn.0040db10
lea ecx, [ebp + 0x1a64]
mov byte [esp + 0x1c], 0x25
call fcn.0040db10
lea ecx, [ebp + 0x1abc]
mov byte [esp + 0x1c], 0x26
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1abc], 0x435a6c
lea ecx, [ebp + 0x1afc]
mov byte [esp + 0x1c], 0x27
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1afc], 0x435a6c
lea ecx, [ebp + 0x1b3c]
mov byte [esp + 0x1c], 0x28
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1b3c], 0x435a6c
lea ecx, [ebp + 0x1b7c]
mov byte [esp + 0x1c], 0x29
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1b7c], 0x435a6c
lea ecx, [ebp + 0x1bbc]
mov byte [esp + 0x1c], 0x2a
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1bbc], 0x435a6c
lea ecx, [ebp + 0x1bfc]
mov byte [esp + 0x1c], 0x2b
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1bfc], 0x435a6c
lea ecx, [ebp + 0x1c3c]
mov byte [esp + 0x1c], 0x2c
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1c3c], 0x435a6c
lea ecx, [ebp + 0x1c7c]
mov byte [esp + 0x1c], 0x2d
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1c7c], 0x435a6c
lea ecx, [ebp + 0x1cbc]
mov byte [esp + 0x1c], 0x2e
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1cbc], 0x435a6c
lea ecx, [ebp + 0x1cfc]
mov byte [esp + 0x1c], 0x2f
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1cfc], 0x435a6c
lea ecx, [ebp + 0x1d3c]
mov byte [esp + 0x1c], 0x30
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1d3c], 0x435a6c
lea ecx, [ebp + 0x1d7c]
mov byte [esp + 0x1c], 0x31
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp + 0x1d7c], 0x435a6c
mov eax, 0x435b54
mov dword [ebp + 0x1e04], edi
mov dword [ebp + 0x1e00], eax
mov dword [ebp + 0x1e0c], edi
mov dword [ebp + 0x1e08], eax
mov dword [ebp + 0x1e14], edi
mov dword [ebp + 0x1e10], eax
mov dword [ebp + 0x1e1c], edi
mov dword [ebp + 0x1e18], eax
mov dword [ebp + 0x1e24], edi
mov dword [ebp + 0x1e20], eax
mov dword [ebp + 0x1e2c], edi
mov dword [ebp + 0x1e28], eax
mov dword [ebp + 0x1e34], edi
mov dword [ebp + 0x1e30], eax
mov dword [ebp + 0x1e3c], edi
mov dword [ebp + 0x1e38], eax
mov dword [ebp + 0x1e44], edi
mov dword [ebp + 0x1e40], eax
mov dword [ebp + 0x1e4c], edi
mov dword [ebp + 0x1e48], eax
mov dword [ebp + 0x1e54], edi
mov dword [ebp + 0x1e50], eax
mov dword [ebp + 0x1e5c], edi
mov dword [ebp + 0x1e58], eax
mov dword [ebp + 0x1e64], edi
mov dword [ebp + 0x1e60], eax
mov dword [ebp + 0x1e6c], edi
mov dword [ebp + 0x1e68], eax
mov dword [ebp + 0x1e74], edi
mov dword [ebp + 0x1e70], eax
push 0x440948
mov ecx, esi
mov byte [esp + 0x20], 0x41
mov dword [ebp], 0x438020
mov dword [ebp + 0xbc], edi
mov dword [ebp + 0xc0], edi
mov dword [ebp + 0xc4], edi
call sub.MFC42.DLL_CString::operator_1
push 0x440948
mov ecx, ebx
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1574]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1578]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1580]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1584]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1588]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x158c]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1590]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1594]
call sub.MFC42.DLL_CString::operator_1
push 0x440948
lea ecx, [ebp + 0x1598]
call sub.MFC42.DLL_CString::operator_1
or esi, 0xffffffff
push 0x440948
lea ecx, [ebp + 0x157c]
mov dword [ebp + 0x1dbc], esi
call sub.MFC42.DLL_CString::operator_1
mov dword [ebp + 0x1df4], edi
mov dword [ebp + 0x1de8], edi
mov dword [ebp + 0x1ddc], edi
mov dword [ebp + 0x1dec], edi
mov dword [ebp + 0x1df0], edi
mov dword [ebp + 0x1dd8], edi
mov dword [ebp + 0x1ecc], esi
lea esi, [ebp + 0x1e80]
mov dword [ebp + 0x1de4], edi
mov dword [ebp + 0x1ed8], edi
mov dword [ebp + 0x1ec4], edi
mov dword [ebp + 0x1e78], edi
mov dword [ebp + 0x1e7c], edi
mov dword [ebp + 0x1dc8], edi
mov dword [ebp + 0x1dfc], edi
mov dword [ebp + 0x1df8], edi
mov dword [ebp + 0x1ec0], edi
mov dword [ebp + 0x1dc0], 1
mov dword [ebp + 0x1dcc], edi
mov dword [ebp + 0x1ee8], edi
mov dword [ebp + 0x1eec], edi
mov dword [ebp + 0x1ef0], edi
mov dword [ebp + 0x1ef4], edi
mov dword [ebp + 0xc8], edi
mov dword [ebp + 0x1dd4], edi
mov dword [esi], edi
mov ecx, 0xe
lea edi, [esi + 8]
mov dword [esi + 4], 0x3ff00000
push 0x3fc5
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.MSVCRT.dll_srand]
add esp, 4
mov ecx, ebp
call fcn.00428000
mov ecx, dword [esp + 0x14]
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret