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

Disassembly:
push 0xffffffffffffffff
push 0x56ce28
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x59d548]
mov dx, word [0x59d550]
mov ebx, ecx
mov ecx, dword [0x59d54c]
mov dword [esp + 0x28], eax
mov eax, dword [0x59d470]
mov dword [esp + 0x2c], ecx
mov ecx, dword [0x59d474]
mov word [esp + 0x30], dx
mov dx, word [0x59d478]
mov dword [esp + 0x38], ecx
mov ecx, dword [0x59d154]
mov dword [esp + 0x34], eax
mov eax, dword [0x59d150]
mov dword [esp + 0x44], ecx
mov ecx, dword [0x5b0d30]
mov word [esp + 0x3c], dx
mov dx, word [0x59d158]
mov dword [esp + 0x50], ecx
mov ecx, dword [0x5b0d24]
mov dword [esp + 0x40], eax
mov eax, dword [0x5b0d2c]
mov word [esp + 0x48], dx
mov dx, word [0x5b0d34]
mov dword [esp + 0x5c], ecx
mov ecx, dword [0x5b0d18]
mov dword [esp + 0x4c], eax
mov eax, dword [0x5b0d20]
mov word [esp + 0x54], dx
mov dx, word [0x5b0d28]
mov dword [esp + 0x68], ecx
mov ecx, dword [0x5b0d0c]
mov dword [esp + 0x58], eax
mov eax, dword [0x5b0d14]
mov word [esp + 0x60], dx
mov dx, word [0x5b0d1c]
mov dword [esp + 0x74], ecx
mov ecx, dword [0x5b0d00]
push 0
mov dword [esp + 0x68], eax
mov eax, dword [0x5b0d08]
mov word [esp + 0x70], dx
mov dx, word [0x5b0d10]
push 0
push ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x7c], eax
mov eax, dword [0x5b0cfc]
mov word [esp + 0x84], dx
mov dx, word [0x5b0d04]
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
mov dword [esp + 0x30], eax
mov word [esp + 0x38], dx
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59c0ec
call fcn.005318a0
or edi, 0xffffffff
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
mov ecx, ebx
call fcn.004f7b90
lea ebp, [ebx + 0xc]
push 0
push 1
lea esi, [ebx + 0x9c]
push ebp
lea eax, [esp + 0x34]
push eax
mov ecx, esi
call fcn.004551e0
test ax, ax
jne 0x4f4b0d
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 1
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59ba20
jmp 0x4f5241
mov edx, dword [esi]
lea eax, [esp + 0x1c]
push 0x320
push eax
mov ecx, esi
call dword [edx + 0x14]
push 0
push 1
lea ecx, [esp + 0x3c]
push ebp
push ecx
mov ecx, esi
call fcn.004551e0
push 0
push 1
lea edx, [esp + 0x48]
push ebp
push edx
mov ecx, esi
call fcn.004551e0
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 2
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59d5fc
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 3
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59d5f4
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
lea eax, [esp + 0x54]
push ebp
push eax
mov ecx, esi
call fcn.004551e0
test ax, ax
push 0
jne 0x4f4c17
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 4
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 5
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59d5ec
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
lea eax, [ebx + 0x30]
push 1
lea ecx, [esp + 0x20]
push eax
push ecx
mov ecx, esi
call fcn.00455340
test ax, ax
jne 0x4f4ca7
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 6
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59ba20
jmp 0x4f5241
cmp byte [ebx + 0x33], 2
sete dl
mov byte [esp + 0x10], dl
lea eax, [ebx + 0x30]
push 1
push eax
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.00455340
test ax, ax
je 0x4f4ce6
mov ecx, dword [esp + 0x10]
and ecx, 0xff
cmp byte [ecx + ebx + 0x33], 2
je 0x4f4d1b
push 0x64
call fcn.0043d4c0
add esp, 4
jmp 0x4f4cb2
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 7
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 8
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59d5d4
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 9
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5cc
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0x1f4
call fcn.0043d4c0
add esp, 4
lea edx, [esp + 0x58]
mov ecx, esi
push 0
push 1
push ebp
push edx
call fcn.004551e0
test ax, ax
push 0
jne 0x4f4dff
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xa
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xb
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5c4
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
lea eax, [ebx + 0x30]
push 1
push eax
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.00455340
test ax, ax
je 0x4f4e77
mov ecx, dword [esp + 0x10]
and ecx, 0xff
cmp byte [ecx + ebx + 0x33], 2
je 0x4f4eac
push 0x64
call fcn.0043d4c0
add esp, 4
jmp 0x4f4e43
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xc
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xd
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5bc
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xe
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5b4
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0x1f4
call fcn.0043d4c0
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esi
push 0
push 1
push ebp
push edx
call fcn.004551e0
test ax, ax
push 0
jne 0x4f4f90
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0xf
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x10
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5ac
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
lea eax, [ebx + 0x30]
push 1
push eax
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.00455340
test ax, ax
je 0x4f5008
mov ecx, dword [esp + 0x10]
and ecx, 0xff
cmp byte [ecx + ebx + 0x33], 2
je 0x4f503d
push 0x64
call fcn.0043d4c0
add esp, 4
jmp 0x4f4fd4
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x11
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x12
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d5a4
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x13
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d59c
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0x1f4
call fcn.0043d4c0
add esp, 4
lea edx, [esp + 0x70]
mov ecx, esi
push 0
push 1
push ebp
push edx
call fcn.004551e0
test ax, ax
push 0
jne 0x4f5121
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x14
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x15
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d594
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
lea eax, [ebx + 0x30]
push 1
push eax
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.00455340
test ax, ax
je 0x4f5199
mov ecx, dword [esp + 0x10]
and ecx, 0xff
cmp byte [ecx + ebx + 0x33], 2
je 0x4f51cb
push 0x64
call fcn.0043d4c0
add esp, 4
jmp 0x4f5165
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x16
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4f5241
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x17
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d58c
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x94], 0x18
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59d584
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x94], edi
call fcn.00533b90
mov ecx, dword [esp + 0x7c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x78
ret