Function at 0x10001995
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x27dc
push ebx
push esi
push edi
push edx
push edi
add esp, 4
and edx, 0x1208b
jmp 0x100019b5
and edx, 0xda02
pop edx
push ebx
xor ebx, 0x636a
xor ebx, 0xfcc2
jmp 0x100019d2
pop ebx
mov eax, 0x4d
mov word [ebp - 0x26f0], ax
mov ecx, 0x42
mov word [ebp - 0x26ee], cx
mov edx, 0x53
mov word [ebp - 0x26ec], dx
mov eax, 0x65
mov word [ebp - 0x26ea], ax
mov ecx, 0x72
mov word [ebp - 0x26e8], cx
mov edx, 0x76
mov word [ebp - 0x26e6], dx
mov eax, 0x69
mov word [ebp - 0x26e4], ax
mov ecx, 0x63
mov word [ebp - 0x26e2], cx
mov edx, 0x65
mov word [ebp - 0x26e0], dx
mov eax, 0x2e
mov word [ebp - 0x26de], ax
mov ecx, 0x65
mov word [ebp - 0x26dc], cx
mov edx, 0x78
mov word [ebp - 0x26da], dx
mov eax, 0x65
mov word [ebp - 0x26d8], ax
xor ecx, ecx
mov word [ebp - 0x26d6], cx
mov dword [ebp - 0x12f8], 1
push edx
push ebx
add esp, 4
sub edx, 0x177c1
pop edx
push ecx
push edi
add esp, 4
add ecx, 0x7954
pop ecx
push esi
xor esi, 0xf692
and esi, 0x149ba
and esi, 0x12c3a
xor esi, 0x1c4f
pop esi
imul edx, dword [ebp - 0x12f8], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x12f8], 0xfe
sub edx, eax
xor edx, 0xaa6272
imul edx, dword [ebp - 0x12f8]
imul ecx, dword [ebp - 0x12f8], 0xfe
sub edx, ecx
mov dword [ebp - 0x12fc], edx
push ebx
push edi
add esp, 4
jmp 0x10001afb
xor ebx, 0x883e
call 0x10001b0f
add byte [edi + 0x37], al
cmp al, 0x3f
xor eax, 0x8336354d
les eax, [ebx + ebx*2]
push esi
sub esi, 0x159c9
or esi, 0x1589a
pop esi
mov dword [ebp - 0x18], 1
push edi
and edi, 0xc022
xor edi, 0x386f
xor edi, 0xc1d6
add edi, 0xf4af
pop edi
push eax
push edi
add esp, 4
add eax, 0x180c2
xor eax, 0x7265
jmp 0x10001b59
pop eax
imul edx, dword [ebp - 0x18], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x18], 0xfe
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x18]
imul ecx, dword [ebp - 0x18], 0xfe
sub edx, ecx
mov dword [ebp - 0x1c], edx
push edx
push ecx
add esp, 4
xor edx, 0x7c3d
pop edx
push esi
call 0x10001b9f
add byte [0x45354740], dh
dec eax
add esp, 4
add esi, 0x14f50
jmp 0x10001bb1
or esi, 0x577c
pop esi
push ecx
push ebx
add esp, 4
add ecx, 0x15dbc
and ecx, 0x13500
pop ecx
push edx
push ecx
add esp, 4
and edx, 0x5d5d
add edx, 0x1cd1
jmp 0x10001be3
or edx, 0x3747
pop edx
mov dword [ebp - 0x3c], 1
push eax
push edx
add esp, 4
call 0x10001c05
add byte [edx + 0x47], cl
aaa
xor eax, 0x3343374d
add esp, 4
and eax, 0x1861a
sub eax, 0x60df
or eax, 0x109af
pop eax
push edx
xor edx, 0x10292
pop edx
imul edx, dword [ebp - 0x3c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x3c], 0xfe
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x3c]
imul ecx, dword [ebp - 0x3c], 0xfe
sub edx, ecx
mov dword [ebp - 0x40], edx
jmp 0x10001e04
mov ecx, dword [ebp - 0x12fc]
mov edx, dword [ebp - 0x12f8]
mov dword [ebp - 0x196c], ecx
mov dword [ebp - 0x1968], edx
push eax
push ebx
add esp, 4
call 0x10001e2f
add byte [esi + edi], bh
xor eax, dword [ebp + 0x45]
xor al, 0x3c
cmp byte [ebx + 0x565804c4], al
jmp 0x10001e3b
pop esi
push edi
push ecx
add esp, 4
and edi, 0xc540
sub edi, 0x3be6
pop edi
push ebx
call 0x10001e5f
add byte [ebx + 0x43], al
dec ecx
cmp byte [ebp + esi + 0x40], al
xor eax, 0xc4834a4c
add al, 0xe8
or dword [eax], eax
add byte [eax], al
add byte [0x343c503d], dh
xor al, 0x50
xor al, 0x83
les eax, [ecx + eax*4]
ret