Function at 0x4da4c0
Capabilities:
Acquire debug privileges
Get number of processors

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x4da817
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x1c]
mov eax, dword [0x4ed8b0]
call fcn.004d6c38
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x18]
call fcn.0042255c
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 4]
mov ecx, 0x4da834
call fcn.0040ba68
lea ecx, [ebp - 0x10]
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.004da1bc
test al, al
jne 0x4da52e
mov eax, 5
call fcn.0040abbc
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, 0x2710
cdq
idiv ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
mov eax, dword [ebp - 0x10]
mov ecx, 0x64
cdq
idiv ecx
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x30], edx
mov byte [ebp - 0x2c], 0
mov eax, dword [ebp - 0x10]
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x28], edx
mov byte [ebp - 0x24], 0
lea edx, [ebp - 0x38]
mov ecx, 2
mov eax, 0x4da858
call fcn.00422a9c
mov eax, dword [ebp - 0x20]
push eax
mov eax, dword [0x4e6c5c]
mov edx, 0x4da880
call fcn.004088c0
pop edx
call fcn.004088c0
call main
call fcn.0040711c
lea eax, [ebp - 8]
call fcn.004d7748
test al, al
jne 0x4da5d4
mov eax, dword [0x4e6c5c]
mov edx, 0x4da8c0
call fcn.004088c0
call main
call fcn.0040711c
mov eax, 5
call fcn.0040abbc
lea ecx, [ebp - 0x14]
mov edx, dword [ebp - 8]
xor eax, eax
call fcn.004da1bc
test al, al
jne 0x4da5ef
mov eax, 5
call fcn.0040abbc
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x14]
mov ecx, 0x2710
cdq
idiv ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
mov eax, dword [ebp - 0x14]
mov ecx, 0x64
cdq
idiv ecx
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x30], edx
mov byte [ebp - 0x2c], 0
mov eax, dword [ebp - 0x14]
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x28], edx
mov byte [ebp - 0x24], 0
lea edx, [ebp - 0x38]
mov ecx, 2
mov eax, 0x4da858
call fcn.00422a9c
mov eax, dword [ebp - 0x3c]
push eax
mov eax, dword [0x4e6c5c]
mov edx, 0x4da92c
call fcn.004088c0
pop edx
call fcn.004088c0
call main
call fcn.0040711c
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x10]
jne 0x4da68c
mov eax, dword [0x4e6c5c]
mov edx, 0x4da96c
call fcn.004088c0
call main
call fcn.0040711c
jmp 0x4da7e5
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x10]
jle 0x4da7cc
mov eax, dword [0x4e6c5c]
mov edx, 0x4da9b4
call fcn.004088c0
call main
call fcn.0040711c
call fcn.004d5f50
mov eax, dword [0x4e6c5c]
mov edx, 0x4daa14
call fcn.004088c0
call main
call fcn.0040711c
mov eax, 0x4daa58
call fcn.004d66dc
mov eax, dword [0x4ed8c0]
call fcn.004d69a4
push 0x3e8
call sub.kernel32.dll_Sleep
mov edx, dword [0x4ed8c4]
mov eax, edx
test eax, eax
je 0x4da6fe
sub eax, 4
mov eax, dword [eax]
test eax, eax
jle 0x4da728
mov eax, edx
test eax, eax
je 0x4da70d
sub eax, 4
mov eax, dword [eax]
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x4da728
inc ebx
xor esi, esi
mov eax, dword [0x4ed8c4]
mov eax, dword [eax + esi*4]
call fcn.004d5d08
inc esi
dec ebx
jne 0x4da717
push 0x1f4
call sub.kernel32.dll_Sleep
mov dl, 1
mov eax, dword [0x481284]
call fcn.004a8494
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x30]
xor eax, eax
push ebp
push 0x4da772
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x80]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4da79f
mov eax, dword [ebp - 0xc]
call fcn.00408fc8
mov eax, 0x4daad0
call fcn.004d5d08
mov eax, dword [0x4e6c5c]
mov edx, 0x4daaf4
call fcn.004088c0
call main
call fcn.0040711c
jmp 0x4da7e5
mov eax, dword [0x4e6c5c]
mov edx, 0x4dab2c
call fcn.004088c0
call main
call fcn.0040711c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4da81e
lea eax, [ebp - 0x3c]
call fcn.0040ad5c
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.0040adbc
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040adbc
pop eax
jmp eax