Function at 0x4f0000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x4b4
push 0
push 0x4d7b78
call fcn.00401510
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x4d7b7c], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x4d7b78], eax
mov eax, 0x4cb1f4
mov dword [0x4d7ba0], eax
call fcn.00401476
call fcn.004086c0
push 0
push esp
call fcn.00408cf0
add esp, 4
call fcn.00408360
call fcn.00407dd9
call fcn.00406630
call fcn.00406250
call fcn.004042af
call fcn.00403e70
call fcn.00403b5c
call fcn.00403abf
call fcn.00403a3e
call fcn.00402dec
call fcn.00402dbd
call fcn.00401acf
call fcn.00401d47
call fcn.004014dd
push eax
push 0x100000
call fcn.00521f18
push 0x200000
call fcn.00521f18
push 0x300000
call fcn.00521f18
push 0x400000
call fcn.00521f18
push 0x400041
call fcn.00521f18
push 0x300112
call fcn.00521f18
push 0x4c306c
push 0
push 7
push 1
mov eax, 1
push 0x12
call fcn.00521fae
call fcn.00407c95
push 0x300112
call fcn.00521f18
mov dword [0x4d7bac], 0
push 0x30011d
call fcn.00521f18
push 0x4c3074
push 0
push 7
push 1
mov eax, 1
push 0x19
call fcn.00521fae
call fcn.00407c95
push 0x30011d
call fcn.00521f18
mov dword [0x4d7be0], 0
push 0x300185
call fcn.00521f18
push 0x4c307c
push 0x4ca1b8
push 7
push 0x65
mov eax, 0x65
push 0xf
call fcn.00521fae
call fcn.00407c95
push 0x30028e
call fcn.00521f18
push 0x2000f0
call fcn.00521f18
push 0x4c3084
push 0
push 7
push 1
mov eax, 1
push 0x20
call fcn.00521fae
call fcn.00407c95
push 0x2000f0
call fcn.00521f18
mov dword [0x4d7bc0], 0
push 0x200409
call fcn.00521f18
mov edx, 0x4c31a6
lea ecx, [0x4d7bbc]
call fcn.004011b8
push 0x20040a
call fcn.00521f18
mov edx, 0x4c31a6
lea ecx, [0x4d7be4]
call fcn.004011b8
push 0x200a25
call fcn.00521f18
push 0x10002c
call fcn.00521f18
push 0x4c308c
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00521fae
call fcn.00407c95
push 0x10002c
call fcn.00521f18
mov dword [0x4d7bb0], 0
push 0x10002d
call fcn.00521f18
push 0x4c3094
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00521fae
call fcn.00407c95
push 0x10002d
call fcn.00521f18
mov dword [0x4d7ba8], 0
push 0x100091
call fcn.00521f18
push 0x4c309c
push 0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00521fae
call fcn.00407c95
push 0x100091
call fcn.00521f18
mov dword [0x4d7bb4], 0
push 0x1004da
call fcn.00521f18
push 0x4c30a4
push 0x4ca1d0
push 7
push 1
mov eax, 1
push 0x14
call fcn.00521fae
call fcn.00407c95
push 0x1006b0
call fcn.00521f18
push 0x4c30ac
push 0x4ca1a0
push 8
push 1
mov eax, 1
push 4
call fcn.00521fae
call fcn.00407c95
push 0x1006c1
call fcn.00521f18
push 0x4c30b4
push 0x4ca1a0
push 8
push 1
mov eax, 1
push 4
call fcn.00521fae
call fcn.00407c95
push 0x10078f
call fcn.00521f18
mov edx, 0x4c31a6
lea ecx, [0x4d7b94]
call fcn.004011b8
push 0x100790
call fcn.00521f18
mov dword [0x4d7bd8], 0
push 0x100cb7
call fcn.00521f18
push 0x2f
call fcn.00521f18
mov dword [0x4d7bd4], 0
push 0x30
call fcn.00521f18
mov dword [0x4d7b98], 0
push 0x31
call fcn.00521f18
mov edx, str.hupmkmsvc
lea ecx, [0x4d7bb8]
call fcn.004011b8
push 0x68
call fcn.00521f18
mov dword [0x4d7bf8], 0
push 0x69
call fcn.00521f18
mov eax, dword [0x4d7bf8]
inc eax
push 0x4c30bc
push 0x4ca1e4
push 7
push eax
push 0xc
call fcn.00521fae
call fcn.00407c95
push 0x16b
call fcn.00521f18
fld qword [0x4c52ac]
sub esp, 8
fstp qword [esp]
call fcn.00403970
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x16c
call fcn.00521f18
fld qword [0x4c52b4]
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x16e
call fcn.00521f18
fld qword [0x4c52b4]
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x16f
call fcn.00521f18
call fcn.00403630
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x170
call fcn.00521f18
mov ebx, dword [0x4d7b90]
imul ebx, dword [0x4d7b90]
imul ebx, dword [0x4d7b90]
mov dword [0x4d7b90], ebx
push 0x171
call fcn.00521f18
call fcn.00512e25
push 0x171
call fcn.00522048
push 0x172
call fcn.00521f18
call fcn.00403670
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x173
call fcn.00521f18
fld qword [0x4c52ac]
sub esp, 8
fstp qword [esp]
call fcn.00403970
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x174
call fcn.00521f18
fld qword [0x4c52b4]
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x175
call fcn.00521f18
call fcn.00403630
sub esp, 8
fstp qword [esp]
call fcn.00403640
fistp dword [0x4d7b90]
push 0x176
call fcn.00521f18
push 0
call fcn.004f05d1
call fcn.00409050
call fcn.004086f0
push dword [0x4d7b78]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess