Function at 0x4147f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x47f29a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
push ebx
push esi
push edi
push eax
mov esi, ecx
push 0xb4
mov dword [esp + 0x14], esi
call fcn.00450ca0
lea edi, [esi + 0x4c8]
mov dword [edi], fcn.00459870
xor ebx, ebx
lea ecx, [esi + 0x4cc]
mov dword [esp + 0x18], ebx
mov dword [esi], 0x48bf90
mov dword [edi], fcn.00459870
call fcn.0044a930
push 0x48bf48
lea ecx, [esi + 0x50c]
mov byte [esp + 0x1c], 1
mov byte [esi + 0x500], bl
mov dword [esi + 0x504], 0x2710
mov dword [esi + 0x508], 0x12
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_7]
push 0x488000
lea ecx, [esi + 0x524]
mov byte [esp + 0x1c], 2
mov byte [esi + 0x510], bl
mov dword [esi + 0x518], ebx
mov dword [esi + 0x51c], ebx
mov dword [esi + 0x520], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_7]
lea ecx, [esi + 0x530]
mov byte [esp + 0x18], 3
mov dword [esi + 0x528], ebx
mov dword [esi + 0x52c], ebx
call fcn.00430320
push edi
lea ecx, [esi + 0x630]
mov byte [esp + 0x1c], 4
call fcn.00473d00
lea ecx, [esi + 0x770]
mov dword [esi + 0x760], ebx
mov dword [esi + 0x764], ebx
mov dword [esi + 0x768], ebx
mov dword [esi + 0x76c], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
lea edi, [esi + 0x774]
mov ecx, edi
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_4]
lea eax, [esi + 0x788]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea ecx, [esi + 0x7a0]
mov byte [esp + 0x18], 8
call fcn.004181b0
lea ecx, [esi + 0x820]
mov byte [esp + 0x18], 9
call fcn.004181b0
lea ecx, [esi + 0x8a0]
mov byte [esp + 0x18], 0xa
call fcn.004181b0
lea ecx, [esi + 0x920]
mov byte [esp + 0x18], 0xb
call fcn.004181b0
lea ecx, [esi + 0x9a0]
mov byte [esp + 0x18], 0xc
call fcn.00430110
lea ecx, [esi + 0xa18]
mov byte [esp + 0x18], 0xd
call fcn.004181b0
lea ecx, [esi + 0xa98]
mov byte [esp + 0x18], 0xe
call fcn.0045baf0
lea ecx, [esi + 0xb10]
mov byte [esp + 0x18], 0xf
call fcn.0045baf0
lea ecx, [esi + 0xb88]
mov byte [esp + 0x18], 0x10
call fcn.00452fb0
lea ecx, [esi + 0xc54]
mov byte [esp + 0x18], 0x11
call fcn.00452fb0
lea ecx, [esi + 0xd20]
mov byte [esp + 0x18], 0x12
call fcn.00452fb0
lea ecx, [esi + 0xdec]
mov byte [esp + 0x18], 0x13
call fcn.00455010
lea ecx, [esi + 0xe84]
mov byte [esp + 0x18], 0x14
call fcn.00455010
lea ecx, [esi + 0xf1c]
mov byte [esp + 0x18], 0x15
call fcn.00455010
lea ecx, [esi + 0xfb4]
mov byte [esp + 0x18], 0x16
call fcn.00455010
lea ecx, [esi + 0x104c]
mov byte [esp + 0x18], 0x17
call fcn.00455010
lea ecx, [esi + 0x10e4]
mov byte [esp + 0x18], 0x18
call fcn.00455010
lea ecx, [esi + 0x117c]
mov byte [esp + 0x18], 0x19
call fcn.00455010
lea ecx, [esi + 0x1214]
mov byte [esp + 0x18], 0x1a
call fcn.00455010
lea ecx, [esi + 0x12ac]
mov byte [esp + 0x18], 0x1b
call fcn.00455010
lea ecx, [esi + 0x1344]
mov byte [esp + 0x18], 0x1c
call fcn.00455010
lea ecx, [esi + 0x13dc]
mov byte [esp + 0x18], 0x1d
call fcn.00455010
lea ecx, [esi + 0x1474]
mov byte [esp + 0x18], 0x1e
call fcn.00455010
lea ecx, [esi + 0x150c]
mov byte [esp + 0x18], 0x1f
call fcn.00455010
lea ecx, [esi + 0x15a4]
mov byte [esp + 0x18], 0x20
call fcn.00455010
lea ecx, [esi + 0x163c]
mov byte [esp + 0x18], 0x21
call fcn.004544a0
lea ecx, [esi + 0x1784]
mov byte [esp + 0x18], 0x22
call fcn.004181b0
lea ecx, [esi + 0x1804]
mov byte [esp + 0x18], 0x23
call fcn.00455010
lea ecx, [esi + 0x189c]
mov byte [esp + 0x18], 0x24
call fcn.00455010
lea ecx, [esi + 0x1934]
mov byte [esp + 0x18], 0x25
call fcn.00455010
lea ecx, [esi + 0x19cc]
mov byte [esp + 0x18], 0x26
call fcn.00455010
lea ecx, [esi + 0x1a64]
mov byte [esp + 0x18], 0x27
call fcn.00455010
lea ecx, [esi + 0x1afc]
mov byte [esp + 0x18], 0x28
call fcn.00455010
lea ecx, [esi + 0x1b94]
mov byte [esp + 0x18], 0x29
call fcn.00452fb0
lea ecx, [esi + 0x1c60]
mov byte [esp + 0x18], 0x2a
call fcn.00452fb0
lea ecx, [esi + 0x1d2c]
mov byte [esp + 0x18], 0x2b
call fcn.00452fb0
lea ecx, [esi + 0x1df8]
mov byte [esp + 0x18], 0x2c
call fcn.00452fb0
lea ecx, [esi + 0x1ec4]
mov byte [esp + 0x18], 0x2d
call fcn.00452fb0
lea ecx, [esi + 0x1f90]
mov byte [esp + 0x18], 0x2e
call fcn.00452fb0
lea ecx, [esi + 0x2064]
mov byte [esp + 0x18], 0x2f
call fcn.0042fb00
push 0x488000
lea ecx, [esi + 0x2164]
mov byte [esp + 0x1c], 0x30
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_7]
push 0x488000
lea ecx, [esi + 0x2168]
mov byte [esp + 0x1c], 0x31
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_7]
push 0x488000
mov ecx, edi
mov byte [esp + 0x1c], 0x32
mov dword [esi + 0x778], ebx
mov dword [esi + 0x77c], ebx
mov word [esi + 0x780], bx
mov dword [esi + 0x784], ebx
mov word [esi + 0x782], bx
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator_5]
mov byte [esi + 0x205c], bl
mov byte [esi + 0x205d], bl
mov ecx, dword [esp + 0x10]
mov byte [esi + 0x205e], bl
mov byte [esi + 0x205f], bl
pop edi
mov byte [esi + 0x2060], 1
mov byte [esi + 0x2061], 1
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4