Function at 0x645d57c1
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x488], eax
push ebx
push edx
add esp, 4
and ebx, 0xfed6
xor ebx, 0xeb5d
call 0x645d522b
add byte [esi + edi + 0x3f], al
xor al, byte [ebp + 0x3a]
dec esp
aaa
dec edi
add esp, 4
add ebx, 0x62e1
pop ebx
push ecx
sub ecx, 0x181a0
pop ecx
mov ecx, dword [ebp - 0x2770]
mov dword [ebp - 0x18d4], ecx
push esi
push eax
add esp, 4
xor esi, 0x16cb
or esi, 0x148e3
xor esi, 0x86b
add esi, 0xdf10
pop esi
push esi
call 0x645d5277
add byte [edi], bh
inc esp
push eax
dec ebx
inc ebx
cmp ecx, dword [ebp + 0x45]
inc edx
add esp, 4
pop esi
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x18d4], edx
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x2684], edx
mov eax, dword [ebp - 0x2684]
add eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x488], eax
push eax
and eax, 0x8f8d
xor eax, 0x2b92
xor eax, 0x156f3
call 0x645d52e6
add byte [esi], dh
cmp al, byte [ecx + 0x50]
cmp al, byte [eax + 0x3f]
dec ecx
cmp dword [ebx + 0x525804c4], eax
jmp 0x645d52f4
pop edx
mov byte [ebp - 0xddc], 0x52
mov byte [ebp - 0xddb], 0xb9
mov byte [ebp - 0xdda], 0x10
mov byte [ebp - 0xdd9], 0x10
mov byte [ebp - 0xdd8], 0x10
mov byte [ebp - 0xdd7], 0x10
mov byte [ebp - 0xdd6], 0x5a
push ecx
call 0x645d5337
add byte [eax + 0x3d], al
inc eax
xor ecx, dword [ecx + 0x3d]
inc esi
aaa
inc ecx
add esp, 4
pop ecx
push ecx
sub ecx, 0x80fc
call 0x645d534e
add byte [esi], bh
dec ecx
inc edi
dec ebp
xor al, 0x42
add esp, 4
and ecx, 0x651c
pop ecx
mov byte [ebp - 0xdd4], 0x52
mov byte [ebp - 0xdd3], 0xb9
mov byte [ebp - 0xdd2], 0x20
mov byte [ebp - 0xdd1], 0x20
mov byte [ebp - 0xdd0], 0x20
mov byte [ebp - 0xdcf], 0x20
mov byte [ebp - 0xdce], 0x5a
push edx
push ecx
add esp, 4
jmp 0x645d5395
pop edx
push edx
push ecx
add esp, 4
sub edx, 0xabab
sub edx, 0x74ae
xor edx, 0x12387
pop edx
push ecx
add ecx, 0x9cb0
jmp 0x645d53ba
pop ecx
mov dword [ebp - 0x2774], 0xe
push esi
or esi, 0x901a
sub esi, 0xc443
or esi, 0xf8bc
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x184c2
and ebx, 0xadc6
add ebx, 0x11d73
xor ebx, 0xaac8
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xddc]
mov dword [ebp - 0x18d8], eax
push esi
jmp 0x645d5413
sub esi, 0xcb92
jmp 0x645d5420
call 0x645d542c
add byte [edi + 0x3f], al
cmp dword [eax + 0x3a], eax
inc ebp
add esp, 4
pop esi
push ecx
xor ecx, 0x102f2
add ecx, 0xa6fc
pop ecx
mov dword [ebp - 0x2778], 0xffffffff
push eax
push eax
add esp, 4
add eax, 0x3265
jmp 0x645d545b
add eax, 0xde06
pop eax
push edi
push ecx
add esp, 4
add edi, 0x752e
or edi, 0xbc6c
xor edi, 0x13656
pop edi
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x5bc], ecx
jmp 0x645d5497
push ebx
push ebx
add esp, 4
and ebx, 0x10dce
pop ebx
push esi
push edi
add esp, 4
call 0x645d54b6
add byte [eax + 0x43], cl
cmp byte [0x483b4f49], dh
add esp, 4
jmp 0x645d54c0
pop esi
push eax
sub eax, 0x13c82
pop eax
mov eax, dword [ebp - 0x5bc]
sub eax, dword [ebp - 0x488]
cmp eax, 0xffffffff
jb 0x645d5511
push edi
push ecx
add esp, 4
or edi, 0x54b2
sub edi, 0x1ace
add edi, 0x107a4
pop edi
push edx
push ebx
add esp, 4
xor edx, 0x1797
sub edx, 0x12e6e
pop edx
push edx
and edx, 0x102c8
pop edx
jmp 0x645d573f
mov dword [ebp - 0xe80], 7
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0xc0c], ecx
push ecx
push esi
add esp, 4
call 0x645d5539
add byte [ecx + 0x4d], al
cmp dword [eax], edi
xor eax, 0xc4834438
add al, 0x81
int1
invalid
push edi
or edi, 0x14441
sub edi, 0xf97d
pop edi
push eax
push ecx
add esp, 4
jmp 0x645d575b
add eax, 0xc537
jmp 0x645d576a
xor eax, 0x4bbe
pop eax
mov dword [ebp - 0x494], 0
push ecx
push ecx
add esp, 4
call 0x645d578f
add byte [eax], bh
cmp ecx, dword [esi + edi + 0x44]
xor cl, byte [ecx + 0x4c]
dec esp
add esp, 4
xor ecx, 0x14fc7
pop ecx
push ecx
or ecx, 0xce1e
xor ecx, 0x6513
add ecx, 0x5edf
pop ecx
push eax
push edi
add esp, 4
call 0x645d57c1
add byte [esi], dh
xor eax, 0x4540483c
dec edx
inc esi
cmp al, 0x83
les eax, [ebx + ebp*8]
push es
cmp al, 0x33
dec ecx
inc eax
pop eax
push esi
push ecx
add esp, 4
and esi, 0x88c6
add esi, 0xaa76
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xdd4]
dec dword [ecx - 0x18e37b]
call dword [edx + 0x56]