Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x70
push 0
push 0x43c8bc
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x43c8c0], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x43c8bc], eax
mov eax, 0x43ae50
mov dword [0x43c8d4], eax
call fcn.0041cb30
call fcn.0041c1bb
call fcn.0041be30
call fcn.0041b170
call fcn.004192a4
call fcn.00418a30
call fcn.0041800a
call fcn.00416fba
call fcn.00416990
call fcn.004168cc
call fcn.0041667e
call fcn.00415b54
call fcn.0041558d
call fcn.004149f0
call fcn.00413344
call fcn.0040ea58
call fcn.0040e8ca
call fcn.0040df1c
call fcn.0040d6a5
call fcn.0040d491
mov dword [0x41f001], 0x1000012
mov ebp, 0x420ba8
push ebp
push 0xffffffff
call fcn.00416b0f
mov dword [0x43c8ec], eax
mov dword [0x41f001], 0x1000018
push 0xb
mov eax, str.Arial_Narrow
push eax
push 0
call fcn.0041c2d1
mov dword [0x41f001], 0x20000c9
lea eax, [0x40b475]
push eax
pop dword [0x43c8dc]
mov dword [0x41f001], 5
mov edx, 0x41f11c
lea ecx, [0x43c918]
call fcn.0040d008
mov dword [0x41f001], 6
mov edx, 0x41f11c
lea ecx, [0x43c8d8]
call fcn.0040d008
mov dword [0x41f001], 7
mov edx, 0x41f11c
lea ecx, [0x43c8e4]
call fcn.0040d008
mov dword [0x41f001], 8
mov edx, 0x41f11c
lea ecx, [0x43c8cc]
call fcn.0040d008
mov dword [0x41f001], 9
mov edx, 0x41f11c
lea ecx, [0x43c8d0]
call fcn.0040d008
mov dword [0x41f001], 0xf7
call fcn.004026eb
mov dword [0x41f001], 0xf8
push 0x276
push 0x4e2
push 0
push 0
call fcn.004065cd
mov dword [0x41f001], 0xf9
call fcn.00404618
mov dword [0x41f001], 0xfa
call fcn.00404341
mov dword [0x41f001], 0xfc
mov dword [0x41f001], 0xfd
call fcn.004134da
mov dword [0x43c908], eax
mov dword [0x41f001], 0xfe
push dword [0x43c908]
mov dword [0x41f001], 0xff
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4013ef
mov dword [0x41f001], 0x100
call fcn.004156aa
push eax
mov dword [0x41f001], 0x101
mov ebx, dword [0x43c904]
cmp ebx, dword [esp]
jne 0x401292
mov dword [0x41f001], 0x102
call fcn.004156b9
push eax
mov dword [0x41f001], 0x103
mov ebx, 2
cmp ebx, dword [esp]
jne 0x401278
mov dword [0x41f001], 0x104
push dword [0x43c904]
call fcn.00403917
mov dword [0x41f001], 0x107
pop eax
mov dword [0x41f001], 0x108
jmp 0x4013e4
mov dword [0x41f001], 0x108
mov ebx, dword [0x43c8e8]
cmp ebx, dword [esp]
jne 0x4012fa
mov dword [0x41f001], 0x109
call fcn.004156b9
push eax
mov dword [0x41f001], 0x10a
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4012e0
mov dword [0x41f001], 0x10b
push dword [0x43c8e8]
call fcn.00403917
mov dword [0x41f001], 0x10c
pop eax
mov dword [0x41f001], 0x10e
jmp 0x4013e4
mov dword [0x41f001], 0x10e
mov ebx, dword [0x43c910]
cmp ebx, dword [esp]
jne 0x40132d
mov dword [0x41f001], 0x10f
call fcn.00403d1b
mov dword [0x41f001], 0x111
jmp 0x4013e4
mov dword [0x41f001], 0x111
mov ebx, dword [0x43c8e0]
cmp ebx, dword [esp]
jne 0x401360
mov dword [0x41f001], 0x112
call fcn.00409ecb
mov dword [0x41f001], 0x114
jmp 0x4013e4
mov dword [0x41f001], 0x114
mov ebx, dword [0x43c924]
cmp ebx, dword [esp]
jne 0x401390
mov dword [0x41f001], 0x115
call fcn.00404341
mov dword [0x41f001], 0x117
jmp 0x4013e4
mov dword [0x41f001], 0x117
mov ebx, dword [0x43c91c]
cmp ebx, dword [esp]
jne 0x4013c0
mov dword [0x41f001], 0x118
call fcn.004015e7
mov dword [0x41f001], 0x11a
jmp 0x4013e4
mov dword [0x41f001], 0x11a
mov ebx, dword [0x43c928]
cmp ebx, dword [esp]
jne 0x4013e4
mov dword [0x41f001], 0x11b
call fcn.00404341
mov dword [0x41f001], 0x11d
pop eax
mov dword [0x41f001], 0x11e
pop eax
mov dword [0x41f001], 0x11f
mov ebx, dword [0x43c908]
cmp ebx, 0x333c
jne 0x4011d4
push 0
call 0x401435
call fcn.0041cb80
push dword [0x43c8bc]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0040df0a
call fcn.0040e8be
call fcn.0040ea3d
call fcn.00413321
call fcn.0041435e
call fcn.004149e0
call fcn.0041556f
call fcn.00416984
call fcn.00417ffd
call fcn.0041b190
call fcn.0041c328
call fcn.0041c350
call fcn.0041be20
ret