Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x4b4
push 0
push 0x4c1d94
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x4c1d98], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x4c1d94], eax
mov eax, 0x4b41fc
mov dword [0x4c1dbc], eax
call fcn.00434b57
call fcn.0043fd70
push 0
push esp
call fcn.00441220
add esp, 4
call fcn.0043f590
call fcn.0043f221
call fcn.0043a640
call fcn.0043aa30
call fcn.00437f91
call fcn.00437996
call fcn.004375fa
call fcn.00437405
call fcn.00437488
call fcn.004366f8
call fcn.00436845
call fcn.0043501e
call fcn.00435397
call fcn.00434bdc
push eax
push 0x100000
call fcn.00432f10
push 0x200000
call fcn.00432f10
push 0x300000
call fcn.00432f10
push 0x400000
call fcn.00432f10
push 0x400041
call fcn.00432f10
push 0x300112
call fcn.00432f10
push 0x4ac070
push 0
push 7
push 1
mov eax, 1
push 0x12
call fcn.00432fc6
call fcn.0043f24a
push 0x300112
call fcn.00432f10
mov dword [0x4c1dc8], 0
push 0x30011d
call fcn.00432f10
push 0x4ac078
push 0
push 7
push 1
mov eax, 1
push 0x19
call fcn.00432fc6
call fcn.0043f24a
push 0x30011d
call fcn.00432f10
mov dword [0x4c1dfc], 0
push 0x300185
call fcn.00432f10
push 0x4ac080
push 0x4b31c0
push 7
push 0x65
mov eax, 0x65
push 0xf
call fcn.00432fc6
call fcn.0043f24a
push 0x30028e
call fcn.00432f10
push 0x2000f0
call fcn.00432f10
push 0x4ac088
push 0
push 7
push 1
mov eax, 1
push 0x20
call fcn.00432fc6
call fcn.0043f24a
push 0x2000f0
call fcn.00432f10
mov dword [0x4c1ddc], 0
push 0x200409
call fcn.00432f10
mov edx, 0x4ac1aa
lea ecx, [0x4c1dd8]
call fcn.00434008
push 0x20040a
call fcn.00432f10
mov edx, 0x4ac1aa
lea ecx, [0x4c1e00]
call fcn.00434008
push 0x200a25
call fcn.00432f10
push 0x10002c
call fcn.00432f10
push 0x4ac090
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00432fc6
call fcn.0043f24a
push 0x10002c
call fcn.00432f10
mov dword [0x4c1dcc], 0
push 0x10002d
call fcn.00432f10
push 0x4ac098
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00432fc6
call fcn.0043f24a
push 0x10002d
call fcn.00432f10
mov dword [0x4c1dc4], 0
push 0x100091
call fcn.00432f10
push 0x4ac0a0
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00432fc6
call fcn.0043f24a
push 0x100091
call fcn.00432f10
mov dword [0x4c1dd0], 0
push 0x1004da
call fcn.00432f10
push 0x4ac0a8
push 0x4b31d8
push 7
push 1
mov eax, 1
push 0x14
call fcn.00432fc6
call fcn.0043f24a
push 0x1006b0
call fcn.00432f10
push 0x4ac0b0
push 0x4b31a8
push 8
push 1
mov eax, 1
push 4
call fcn.00432fc6
call fcn.0043f24a
push 0x1006c1
call fcn.00432f10
push 0x4ac0b8
push 0x4b31a8
push 8
push 1
mov eax, 1
push 4
call fcn.00432fc6
call fcn.0043f24a
push 0x10078f
call fcn.00432f10
mov edx, 0x4ac1aa
lea ecx, [0x4c1db0]
call fcn.00434008
push 0x100790
call fcn.00432f10
mov dword [0x4c1df4], 0
push 0x100cb7
call fcn.00432f10
push 0x2f
call fcn.00432f10
mov dword [0x4c1df0], 0
push 0x30
call fcn.00432f10
mov dword [0x4c1db4], 0
push 0x31
call fcn.00432f10
mov edx, str.hupmkmsvc
lea ecx, [0x4c1dd4]
call fcn.00434008
push 0x68
call fcn.00432f10
mov dword [0x4c1e14], 0
push 0x69
call fcn.00432f10
mov eax, dword [0x4c1e14]
inc eax
push 0x4ac0c0
push 0x4b31ec
push 7
push eax
push 0xc
call fcn.00432fc6
call fcn.0043f24a
push 0x16b
call fcn.00432f10
fld qword [0x4ae2b0]
fsqrt
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x16c
call fcn.00432f10
fld qword [0x4ae2b8]
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x16e
call fcn.00432f10
fld qword [0x4ae2b8]
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x16f
call fcn.00432f10
call fcn.004370d0
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x170
call fcn.00432f10
mov ebx, dword [0x4c1dac]
imul ebx, dword [0x4c1dac]
imul ebx, dword [0x4c1dac]
mov dword [0x4c1dac], ebx
push 0x171
call fcn.00432f10
call fcn.00423e24
push 0x171
call fcn.00433063
push 0x172
call fcn.00432f10
call fcn.004370e0
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x173
call fcn.00432f10
fld qword [0x4ae2b0]
fsqrt
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x174
call fcn.00432f10
fld qword [0x4ae2b8]
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x175
call fcn.00432f10
call fcn.004370d0
sub esp, 8
fstp qword [esp]
call fcn.004370a0
fistp dword [0x4c1dac]
push 0x176
call fcn.00432f10
push 0
call fcn.004015bf
call fcn.00440a30
call fcn.0043fda0
push dword [0x4c1d94]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess