Function at 0x42cc40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x43d970
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x82
mov dword [esp + 0x18], esi
call fcn.00410760
lea ecx, [esi + 0x16c]
mov dword [esp + 0x1c], 0
call fcn.00403350
lea ecx, [esi + 0x224]
mov byte [esp + 0x1c], 1
call fcn.00416080
lea ecx, [esi + 0x8f0]
mov byte [esp + 0x1c], 2
call fcn.00416080
lea ecx, [esi + 0xfbc]
mov byte [esp + 0x1c], 3
call fcn.00416080
lea ecx, [esi + 0x1688]
mov byte [esp + 0x1c], 4
call fcn.00416080
lea ecx, [esi + 0x1d54]
mov byte [esp + 0x1c], 5
call fcn.00416080
lea ecx, [esi + 0x2420]
mov byte [esp + 0x1c], 6
call fcn.00416080
lea ecx, [esi + 0x2aec]
mov byte [esp + 0x1c], 7
call fcn.00416080
lea ecx, [esi + 0x31b8]
mov byte [esp + 0x1c], 8
call fcn.00416080
lea ecx, [esi + 0x3884]
mov byte [esp + 0x1c], 9
call fcn.00403350
lea ecx, [esi + 0x393c]
mov byte [esp + 0x1c], 0xa
call fcn.00403350
lea ecx, [esi + 0x39f4]
mov byte [esp + 0x1c], 0xb
call fcn.00403350
lea ecx, [esi + 0x3aac]
mov byte [esp + 0x1c], 0xc
call fcn.00403350
lea ecx, [esi + 0x3b64]
mov byte [esp + 0x1c], 0xd
call fcn.00403350
lea ecx, [esi + 0x3c1c]
mov byte [esp + 0x1c], 0xe
call fcn.00403350
lea ecx, [esi + 0x3cd4]
mov byte [esp + 0x1c], 0xf
call fcn.00403350
lea ecx, [esi + 0x3d8c]
mov byte [esp + 0x1c], 0x10
call fcn.00403350
mov byte [esp + 0x1c], 0x11
lea ecx, [esi + 0x3e44]
call fcn.004217c0
lea ecx, [esi + 0x3ea4]
mov byte [esp + 0x1c], 0x12
call fcn.00403350
lea ecx, [esi + 0x3f5c]
mov byte [esp + 0x1c], 0x13
call fcn.00403350
lea ecx, [esi + 0x4014]
mov byte [esp + 0x1c], 0x14
call fcn.00403350
lea ecx, [esi + 0x40cc]
mov byte [esp + 0x1c], 0x15
call fcn.00404ea0
lea ecx, [esi + 0x4138]
mov byte [esp + 0x1c], 0x16
call fcn.00412f20
lea ecx, [esi + 0x499c]
mov byte [esp + 0x1c], 0x17
call fcn.00404ea0
lea ecx, [esi + 0x4a08]
mov byte [esp + 0x1c], 0x18
call fcn.00412f20
lea ecx, [esi + 0x526c]
mov byte [esp + 0x1c], 0x19
call fcn.00412f20
lea ecx, [esi + 0x5ad0]
mov byte [esp + 0x1c], 0x1a
call fcn.0040f1f0
lea ecx, [esi + 0x5b40]
mov byte [esp + 0x1c], 0x1b
call fcn.0040f1f0
lea edi, [esi + 0x5bb0]
mov byte [esp + 0x1c], 0x1c
mov ecx, edi
call sub.MFC42.DLL_CString::CString_3
lea ebp, [esi + 0x5bb4]
mov byte [esp + 0x1c], 0x1d
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_3
lea ebx, [esi + 0x5bb8]
mov byte [esp + 0x1c], 0x1e
mov ecx, ebx
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x5bbc]
mov byte [esp + 0x1c], 0x1f
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x5bc0]
mov byte [esp + 0x1c], 0x20
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x5bc4]
mov byte [esp + 0x1c], 0x21
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x5bc8]
mov byte [esp + 0x1c], 0x22
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esi + 0x5bcc]
mov byte [esp + 0x1c], 0x23
call sub.MFC42.DLL_CString::CString_3
mov byte [esp + 0x1c], 0x24
mov dword [esi], 0x441620
push 0x450728
mov ecx, edi
call sub.MFC42.DLL_CString::operator_1
push 0x450728
mov ecx, ebp
call sub.MFC42.DLL_CString::operator_1
push 0x450728
mov ecx, ebx
call sub.MFC42.DLL_CString::operator_1
push 0x450728
lea ecx, [esi + 0x5bbc]
call sub.MFC42.DLL_CString::operator_1
push 0x450728
lea ecx, [esi + 0x5bc0]
call sub.MFC42.DLL_CString::operator_1
push 0x450728
lea ecx, [esi + 0x5bc4]
call sub.MFC42.DLL_CString::operator_1
push 0x44e71c
lea ecx, [esi + 0x5bc8]
call sub.MFC42.DLL_CString::operator_1
push 0x450728
lea ecx, [esi + 0x5bcc]
call sub.MFC42.DLL_CString::operator_1
xor eax, eax
mov ecx, 1
mov dword [esi + 0x154], eax
mov dword [esi + 0x164], eax
mov dword [esi + 0x168], eax
mov dword [esi + 0x5bd0], ecx
mov dword [esi + 0x158], 2
mov dword [esi + 0x15c], ecx
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4