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

Disassembly:
add esp, 4
xor edx, 0x5cfb
call 0x401454
add byte [eax + 0x37], dl
dec eax
inc ecx
aas
inc edx
dec ebp
inc ebx
aas
cmp dword [ebx - 0x7ca5fb3c], eax
mov ebp, 0xffffe930
add byte [ebp + 0xf], dh
mov dword [ebp - 0x33c], 0
jmp 0x40172c
push edi
push esi
add esp, 4
xor edi, 0xc246
xor edi, 0x109de
and edi, 0x9278
pop edi
push ecx
sub ecx, 0x148d0
xor ecx, 0x6ab9
sub ecx, 0x2b5c
sub ecx, 0x8aae
pop ecx
cmp dword [ebp - 0x33c], 0
jne 0x402078
mov eax, 0x6b
mov word [ebp - 0x1aa8], ax
mov ecx, 0x65
mov word [ebp - 0x1aa6], cx
mov edx, 0x72
mov word [ebp - 0x1aa4], dx
mov eax, 0x6e
mov word [ebp - 0x1aa2], ax
mov ecx, 0x65
mov word [ebp - 0x1aa0], cx
mov edx, 0x6c
mov word [ebp - 0x1a9e], dx
mov eax, 0x33
mov word [ebp - 0x1a9c], ax
mov ecx, 0x32
mov word [ebp - 0x1a9a], cx
mov edx, 0x2e
mov word [ebp - 0x1a98], dx
mov eax, 0x64
mov word [ebp - 0x1a96], ax
mov ecx, 0x6c
mov word [ebp - 0x1a94], cx
mov edx, 0x6c
mov word [ebp - 0x1a92], dx
xor eax, eax
mov word [ebp - 0x1a90], ax
push ebx
xor ebx, 0x139b0
pop ebx
push eax
push edx
add esp, 4
or eax, 0x3852
and eax, 0x464
xor eax, 0xd9dc
add eax, 0x66e1
pop eax
push edi
push ecx
add esp, 4
and edi, 0x463b
pop edi
mov byte [ebp - 0x904], 0x4c
mov byte [ebp - 0x903], 0x6f
mov byte [ebp - 0x902], 0x61
mov byte [ebp - 0x901], 0x64
mov byte [ebp - 0x900], 0x4c
mov byte [ebp - 0x8ff], 0x69
mov byte [ebp - 0x8fe], 0x62
mov byte [ebp - 0x8fd], 0x72
mov byte [ebp - 0x8fc], 0x61
mov byte [ebp - 0x8fb], 0x72
mov byte [ebp - 0x8fa], 0x79
mov byte [ebp - 0x8f9], 0x57
mov byte [ebp - 0x8f8], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x201c], ecx
mov edx, dword [ebp - 0x201c]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x2020], eax
mov ecx, dword [ebp - 0x2020]
mov dword [ebp - 0x16e0], ecx
push eax
push edx
add esp, 4
and eax, 0x15ea2
pop eax
push edi
xor edi, 0x17024
sub edi, 0x13fcb
sub edi, 0x14e5b
pop edi
push edi
push esi
add esp, 4
or edi, 0xe5a8
add edi, 0x78b8
pop edi
cmp dword [ebp - 0x16e0], 0
jne 0x401903
mov dword [ebp - 0x7a8], 0
jmp 0x401bbf
mov edx, dword [ebp - 0x16e0]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xd68], ecx
push esi
push ebx
add esp, 4
and esi, 0xa31f
add esi, 0x7f74
add esi, 0xb3b4
xor esi, 0x99f3
pop esi
push edx
add edx, 0x24a5
sub edx, 0x12953
or edx, 0x12866
pop edx
cmp dword [ebp - 0xd68], 0
jne 0x40195f
mov dword [ebp - 0x7a8], 0
jmp 0x401bbf
mov edx, dword [ebp - 0xd68]
mov dword [ebp - 0x53c], edx
push eax
xor eax, 0xbd63
add eax, 0x141df
jmp 0x40197d
jmp 0x401982
pop eax
push eax
add eax, 0xcce4
sub eax, 0x105fc
and eax, 0x1570e
add eax, 0x3f1a
pop eax
lea eax, [ebp - 0x1aa8]
mov dword [ebp - 0xd64], eax
mov ecx, dword [ebp - 0x53c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xd60], edx
xor eax, eax
mov word [ebp - 0x22c], ax
xor ecx, ecx
mov word [ebp - 0x11c], cx
push esi
push eax
add esp, 4
add esi, 0x13940
pop esi
push eax
push esi
add esp, 4
or eax, 0x12cbf
sub al, 1
add byte [ecx + 0xbc71c0], al
add byte [eax + 0x53], bl
or ebx, 0x17bd6
add byte [ecx + 0x10593eb], al
add byte [ecx + 0x14d4fc3], al
ret
dec edi
dec ebp
add dword [eax], eax
pop ebx
mov edx, dword [ebp - 0xd60]
mov al, byte [0x66fffff2]
mov eax, dword [edx]
mov word [ebp - 0x1136], ax
mov dword [ebp - 0x1136], eax
mov ecx, dword [ebp - 0xd60]
mov al, byte [0x83fffff2]
rol dword [edx], 0x89
lea esp, [eax + 0x66fffff2]
mov edx, dword [ebp - 0x1136]
retf 0xffee
jmp dword [esi - 0x77]
xchg ebp, eax
aam 0xfd
std
invalid
dec dword [ebx - 0xd637b]
jmp dword [esi - 0x75]
or byte [esi - 0x77], ah
invalid
enter 0xffffffffffffffee, 0xffffffffffffffff
out dx, al
invalid
dec dword [ebx - 0xd636b]
inc dword [ebx - 0x6a76fd3e]
pushfd
invalid
invalid
jmp dword [esi - 0x75]
test eax, ecx
out dx, al
invalid
jmp dword [esi - 0x77]
test esp, esp
invalid
invalid
call dword [edi + 0x52]
push edi
push edx
add esp, 4
call 0x401a68
add byte [eax], al
add byte [edx + ecx*2], dh
aas
inc esp
dec ebp
xor al, 0x4e
add esp, 4
call 0x401a78
add byte [eax], al
add byte [edi], bh
xor al, byte [esi + 0x49]
xor eax, 0xc483473f
aas
inc edi
add esp, 4
pop edi
push ebx
push edx
add esp, 4
or ebx, 0x940b
add byte [ebx + 0xf], bl
mov bh, 0x8d
in al, 0xfe
invalid
invalid
test ecx, ecx
jne 0x401aab
movzx edx, word [ebp - 0x22c]
movzx eax, word [ebp - 0x11c]
invalid
invalid
jmp [ebx]
ror byte [ecx - 0x16e76b], 1
jmp 0x642c1aaa
movzx ecx, word [ebp - 0x22c]
movzx edx, word [ebp - 0x11c]
invalid
invalid
invalid
cmp ecx, edx
invalid
test byte [ecx], cl
invalid
invalid