Function at 0x4036f2
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
jmp 0x4ae7e0
push 0xffffffffffffffff
push 0x527271
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esi + 0x64]
call fcn.0040241e
lea ecx, [esi + 0xf0]
call fcn.0040241e
lea ecx, [esi + 0x17c]
call fcn.0040241e
lea ecx, [esi + 0x208]
call fcn.0040241e
lea ecx, [esi + 0x294]
call fcn.0040241e
lea ecx, [esi + 0x32c]
call fcn.0040241e
lea ecx, [esi + 0x3b8]
call fcn.0040241e
lea ecx, [esi + 0x444]
call fcn.0040241e
lea ecx, [esi + 0x4d0]
call fcn.004016cc
lea ecx, [esi + 0x54c]
call fcn.0040241e
lea edi, [esi + 0x5e0]
mov ecx, edi
call fcn.00401406
lea ebx, [esi + 0x880]
mov ecx, ebx
call fcn.00401406
lea ebp, [esi + 0xb20]
mov ecx, ebp
call fcn.00401406
lea ecx, [esi + 0xdc0]
call fcn.00401406
lea ecx, [esi + 0x1060]
call fcn.00401406
lea ecx, [esi + 0x1300]
call fcn.00401406
lea ecx, [esi + 0x15a0]
call fcn.00401406
lea ecx, [esi + 0x1840]
call fcn.00401406
lea ecx, [esi + 0x1ae0]
call fcn.00401406
lea ecx, [esi + 0x1d80]
call fcn.00401406
lea ecx, [esi + 0x2020]
call fcn.00401406
lea ecx, [esi + 0x22c0]
call fcn.00401406
lea ecx, [esi + 0x2560]
call fcn.00401406
lea ecx, [esi + 0x2800]
call fcn.00401406
lea ecx, [esi + 0x2aa0]
call fcn.00401406
lea ecx, [esi + 0x2d40]
call fcn.00401406
lea ecx, [esi + 0x2fe0]
call fcn.00401406
lea ecx, [esi + 0x3280]
call fcn.00401406
lea ecx, [esi + 0x3520]
call fcn.00401406
lea ecx, [esi + 0x37c0]
call fcn.00401406
lea ecx, [esi + 0x3a60]
call fcn.00401406
lea ecx, [esi + 0x3d00]
call fcn.00401406
lea ecx, [esi + 0x3fa0]
call fcn.00401406
lea ecx, [esi + 0x4240]
call fcn.00401406
lea ecx, [esi + 0x44e0]
call fcn.00401406
lea ecx, [esi + 0x4780]
call fcn.00401406
lea ecx, [esi + 0x4a20]
call fcn.00401406
lea ecx, [esi + 0x4cc0]
call fcn.00401406
lea ecx, [esi + 0x4f60]
call fcn.00401406
lea ecx, [esi + 0x5200]
call fcn.00401406
lea ecx, [esi + 0x54a0]
call fcn.00401406
lea ecx, [esi + 0x5740]
call fcn.00401406
lea ecx, [esi + 0x59e0]
call fcn.00401406
lea ecx, [esi + 0x5c80]
call fcn.00401406
lea ecx, [esi + 0x5f20]
call fcn.00401406
lea ecx, [esi + 0x61c0]
call fcn.00401406
lea ecx, [esi + 0x6460]
call fcn.00401406
lea ecx, [esi + 0x6700]
call fcn.00401406
lea ecx, [esi + 0x69a0]
call fcn.004016cc
lea ecx, [esi + 0x6a1c]
call fcn.004016cc
lea ecx, [esi + 0x6a98]
call fcn.004016cc
lea ecx, [esi + 0x6b14]
call fcn.004016cc
lea ecx, [esi + 0x6b90]
call fcn.004016cc
lea eax, [esp + 0x14]
push eax
push 0x200a2
call fcn.00507590
add esp, 8
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
push 0xa8
push 0x1b8
push 0
push 1
push 0x200a3
push 0x200a2
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x64]
call fcn.00401a05
push 0xe5
push 0x1b8
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0xf0]
call fcn.00401a05
push 0x12a
push 0x1b8
push 0
push 1
push 0x200a3
mov edx, dword [esp + 0x28]
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x208]
call fcn.00401a05
push 0x16d
push 0x1b8
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x17c]
call fcn.00401a05
push 0xa5
push 0x2c6
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x294]
call fcn.00401a05
push 0x44
call fcn.0050ef5f
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x2c], 0
je 0x4aebfd
push 0x200a6
push 0xffffffffffffffff
push 0x3f000000
push 0x12c
push 0xa3
push 0x19a
mov ecx, eax
call fcn.00403314
jmp 0x4aebff
xor eax, eax
push 0x44
mov dword [esp + 0x30], 0xffffffff
mov dword [esi + 0x320], eax
call fcn.0050ef5f
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x2c], 1
je 0x4aec4b
push 0x200a6
push 0x21
push 0x3f400000
push 0x12c
push 0xf3
push 0x19a
mov ecx, eax
call fcn.00403314
jmp 0x4aec4d
xor eax, eax
push 0x44
mov dword [esp + 0x30], 0xffffffff
mov dword [esi + 0x324], eax
call fcn.0050ef5f
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x2c], 2
je 0x4aec99
push 0x200a6
push 0x27
push 0x3f800000
push 0x12c
push 0x140
push 0x19a
mov ecx, eax
call fcn.00403314
jmp 0x4aec9b
xor eax, eax
push 0x181
push 0x195
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov dword [esi + 0x328], eax
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x54], 0xffffffff
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x32c]
call fcn.00401a05
push 0xab
push 0x1b8
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x3b8]
call fcn.00401a05
push 0xe2
push 0x1b8
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
push str.VLEHS
mov dword [ecx], edx
mov edx, dword [esp + 0x48]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x444]
call fcn.00401a05
push 0x1d6
push 0x244
push 0
push 1
push 0x2009a
push str.VLEHS
lea ecx, [esi + 0x4d0]
call fcn.004010fa
push 0x208
push 0x302
push 0
mov edx, dword [esp + 0x20]
push 1
push 0x200a3
push 0x200a2
mov eax, dword [esp + 0x30]
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x44]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov eax, dword [esp + 0x48]
push str.VLEHS
mov dword [ecx + 0xc], eax
lea ecx, [esi + 0x54c]
call fcn.00401a05
push 0xa0
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0xda
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0xaa
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0xdb
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0xb4
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0xdc
push str.VLEHS
mov ecx, ebp
call fcn.00403acb
push 0xbe
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2ec
push str.VLEHS
lea ecx, [esi + 0xdc0]
call fcn.00403acb
push 0xc8
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2ed
push str.VLEHS
lea ecx, [esi + 0x1060]
call fcn.00403acb
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 9
lea ecx, [esi + 0xdc0]
call fcn.00403026
push 9
lea ecx, [esi + 0x1060]
call fcn.00403026
push 0x14a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea edi, [esi + 0x1300]
push 0xe3
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0x154
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebx, [esi + 0x15a0]
push 0xe4
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0x15e
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebp, [esi + 0x1840]
push 0xe5
push str.VLEHS
mov ecx, ebp
call fcn.00403acb
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 0x14a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea edi, [esi + 0x1ae0]
push 0x2cf
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0x154
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebx, [esi + 0x1d80]
push 0x2d0
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0x15e
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebp, [esi + 0x2020]
push 0x2d1
push str.VLEHS
mov ecx, ebp
call fcn.00403acb
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 0x14a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea edi, [esi + 0x22c0]
push 0x2ee
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0x154
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebx, [esi + 0x2560]
push 0x2ef
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0x15e
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebp, [esi + 0x2800]
push 0x2f0
push str.VLEHS
mov ecx, ebp
call fcn.00403acb
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 0x14a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea edi, [esi + 0x2aa0]
push 0xec
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0x154
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebx, [esi + 0x2d40]
push 0x2f1
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0x15e
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f2
push str.VLEHS
lea ebp, [esi + 0x2fe0]
mov ecx, ebp
call fcn.00403acb
push 0x168
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f3
push str.VLEHS
lea ecx, [esi + 0x3280]
call fcn.00403acb
push 0x172
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f4
push str.VLEHS
lea ecx, [esi + 0x3520]
call fcn.00403acb
push 0x17c
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f5
push str.VLEHS
lea ecx, [esi + 0x37c0]
call fcn.00403acb
push 0x186
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f6
push str.VLEHS
lea ecx, [esi + 0x3a60]
call fcn.00403acb
push 0x190
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f7
push str.VLEHS
lea ecx, [esi + 0x3d00]
call fcn.00403acb
push 0x19a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f8
push str.VLEHS
lea ecx, [esi + 0x3fa0]
call fcn.00403acb
push 0x1a4
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2f9
push str.VLEHS
lea ecx, [esi + 0x4240]
call fcn.00403acb
push 0x1ae
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2fa
push str.VLEHS
lea ecx, [esi + 0x44e0]
call fcn.00403acb
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 9
lea ecx, [esi + 0x3280]
call fcn.00403026
push 9
lea ecx, [esi + 0x3520]
call fcn.00403026
push 9
lea ecx, [esi + 0x37c0]
call fcn.00403026
push 9
lea ecx, [esi + 0x3a60]
call fcn.00403026
push 9
lea ecx, [esi + 0x3d00]
call fcn.00403026
push 9
lea ecx, [esi + 0x3fa0]
call fcn.00403026
push 9
lea ecx, [esi + 0x4240]
call fcn.00403026
push 9
lea ecx, [esi + 0x44e0]
call fcn.00403026
push 0x14a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea edi, [esi + 0x4780]
push 0xf6
push str.VLEHS
mov ecx, edi
call fcn.00403acb
push 0x154
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebx, [esi + 0x4a20]
push 0x2fb
push str.VLEHS
mov ecx, ebx
call fcn.00403acb
push 0x15e
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
lea ebp, [esi + 0x4cc0]
push 0x2fc
push str.VLEHS
mov ecx, ebp
call fcn.00403acb
push 0x168
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2fd
push str.VLEHS
lea ecx, [esi + 0x4f60]
call fcn.00403acb
push 0x172
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2fe
push str.VLEHS
lea ecx, [esi + 0x5200]
call fcn.00403acb
push 0x17c
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x2ff
push str.VLEHS
lea ecx, [esi + 0x54a0]
call fcn.00403acb
push 0x186
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x300
push str.VLEHS
lea ecx, [esi + 0x5740]
call fcn.00403acb
push 0x190
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x301
push str.VLEHS
lea ecx, [esi + 0x59e0]
call fcn.00403acb
push 0x19a
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x302
push str.VLEHS
lea ecx, [esi + 0x5c80]
call fcn.00403acb
push 0x1a4
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x303
push str.VLEHS
lea ecx, [esi + 0x5f20]
call fcn.00403acb
push 0x1ae
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x304
push str.VLEHS
lea ecx, [esi + 0x61c0]
call fcn.00403acb
push 0x1b8
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x305
push str.VLEHS
lea ecx, [esi + 0x6460]
call fcn.00403acb
push 0x1c2
push 0xeb
push 0
push 0
push 4
push 0xa
push 1
push 0x306
push str.VLEHS
lea ecx, [esi + 0x6700]
call fcn.00403acb
push 9
mov ecx, edi
call fcn.00403026
push 9
mov ecx, ebx
call fcn.00403026
push 9
mov ecx, ebp
call fcn.00403026
push 9
lea ecx, [esi + 0x4f60]
call fcn.00403026
push 9
lea ecx, [esi + 0x5200]
call fcn.00403026
push 9
lea ecx, [esi + 0x54a0]
call fcn.00403026
push 9
lea ecx, [esi + 0x5740]
call fcn.00403026
push 9
lea ecx, [esi + 0x59e0]
call fcn.00403026
push 9
lea ecx, [esi + 0x5c80]
call fcn.00403026
push 9
lea ecx, [esi + 0x5f20]
call fcn.00403026
push 9
lea ecx, [esi + 0x61c0]
call fcn.00403026
push 9
lea ecx, [esi + 0x6460]
call fcn.00403026
push 9
lea ecx, [esi + 0x6700]
call fcn.00403026
mov ecx, dword [esp + 0x24]
xor eax, eax
mov dword [esi + 0x5d8], eax
mov dword [esi + 0x5dc], eax
mov dword [esi + 0x60], eax
mov eax, esi
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x20
ret