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

Disassembly:
or ecx, 0x84ad
call 0x493435
add byte [edi], dh
inc ebp
inc eax
dec edi
xor al, 0x3d
add esp, 4
pop ecx
mov eax, dword [ebp - 0x504]
mov dword [ebp - 0xac4], eax
jmp 0x493488
push edx
or edx, 0xae23
sub edx, 0x4e2d
and edx, 0x14287
and edx, 0xa4dd
pop edx
push eax
push ecx
add esp, 4
and eax, 0xe04e
loopne 0x4934f8
loopne 0x4934ac
add byte [ecx + 0xc989c0], al
add byte [ecx + 0x8b6af0], al
add byte [eax - 0x3a], bl
test dword [edi + esi*8 - 0x39ba0001], eax
test dword [ebp + 0x78fffff7], eax
mov byte [ebp - 0x87a], 0x69
mov byte [ebp - 0x879], 0x74
mov byte [ebp - 0x878], 0x50
push eax
mov byte [ebp - 0x877], 0x72
mov byte [ebp - 0x876], 0x6f
mov byte [ebp - 0x875], 0x63
mov byte [ebp - 0x874], 0x65
mov byte [ebp - 0x873], 0x73
mov byte [ebp - 0x872], 0x73
mov byte [ebp - 0x871], 0
push esi
jmp 0x493517
pop esi
push edi
sub edi, 0x16dac
pop edi
push eax
or eax, 0x8b20
jmp 0x493530
call 0x49353c
add byte [ebx], bh
inc ecx
dec ebp
inc ebx
inc esi
inc esp
add esp, 4
pop eax
mov ecx, 0x6b
mov word [ebp - 0x1740], cx
mov edx, 0x65
mov word [ebp - 0x173e], dx
mov eax, 0x72
mov word [ebp - 0x173c], ax
mov ecx, 0x6e
mov word [ebp - 0x173a], cx
mov edx, 0x65
mov word [ebp - 0x1738], dx
mov eax, 0x6c
mov word [ebp - 0x1736], ax
mov ecx, 0x33
mov word [ebp - 0x1734], cx
mov edx, 0x32
mov word [ebp - 0x1732], dx
mov eax, 0x2e
mov word [ebp - 0x1730], ax
mov ecx, 0x64
mov word [ebp - 0x172e], cx
mov edx, 0x6c
mov word [ebp - 0x172c], dx
mov eax, 0x6c
mov word [ebp - 0x172a], ax
xor ecx, ecx
mov word [ebp - 0x1728], cx
push esi
and esi, 0xbfdf
pop esi
push edx
add edx, 0x9e85
pop edx
push esi
jmp 0x4935ef
call 0x4935fb
add byte [edi + 0x40], cl
aas
dec esp
dec edi
dec ebp
add esp, 4
and esi, 0x1513a
or esi, 0x84ff
pop esi
push edx
push ebx
add esp, 4
add edx, 0x32fb
or edx, 0x12f3b
pop edx
push esi
xor esi, 0x1157d
sub esi, 0x266c
pop esi
push edi
push ebx
add esp, 4
add edi, 0x3aea
xor edi, 0x1769b
pop edi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x2034], edx
mov eax, dword [ebp - 0x2034]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x198c], ecx
mov edx, dword [ebp - 0x198c]
mov dword [ebp - 0x15e0], edx
push ebx
jmp 0x49366b
and ebx, 0xba7e
and ebx, 0x14df4
pop ebx
push edx
push edi
add esp, 4
sub edx, 0x18193
call 0x493693
add byte [ecx], bh
aas
cmp dword [esi], edi
inc esi
aaa
dec edi
inc eax
inc edi
add esp, 4
pop edx
cmp dword [ebp - 0x15e0], 0
jne 0x4936af
mov dword [ebp - 0x2d4], 0
jmp 0x49396b
mov eax, dword [ebp - 0x15e0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc9c], edx
push ebx
push ecx
add esp, 4
call 0x4936d5
add byte [ecx + 0x3d], cl
inc ecx
inc eax
dec ecx
inc esp
xor edi, dword ds:[edx]
add esp, 4
pop ebx
push edx
xor edx, 0x11a81
and edx, 0x44fc
sub edx, 0x12232
add edx, 0x13b15
pop edx
cmp dword [ebp - 0xc9c], 0
jne 0x49370b
mov dword [ebp - 0x2d4], 0
jmp 0x49396b
mov eax, dword [ebp - 0xc9c]
mov dword [ebp - 0x508], eax
push edi
push esi
add esp, 4
jmp 0x493725
jmp 0x49372e
xor edi, 0xe539
pop edi
push edx
and edx, 0x476a
add edx, 0x12113
or edx, 0xd8fc
pop edx
lea ecx, [ebp - 0x1740]
mov dword [ebp - 0xc98], ecx
mov edx, dword [ebp - 0x508]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc94], eax
xor ecx, ecx
mov word [ebp - 0x210], cx
xor edx, edx
mov word [ebp - 0x10c], dx
push eax
push ebx
add esp, 4
and eax, 0x153ad
xor eax, 0x11ed9
pop eax
push eax
or eax, 0x329d
pop eax
push esi
push edx
add esp, 4
or esi, 0x488
pop esi
push ecx
push ecx
add esp, 4
jmp 0x4937a7
pop ecx
mov eax, dword [ebp - 0xc94]
invalid
invalid