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

Disassembly:
push ebx
xor ebx, 0x16b0a
jmp 0x411c9c
pop ebx
push ecx
push edx
add esp, 4
sub ecx, 0x114c4
pop ecx
push ecx
sub ecx, 0xfa0f
pop ecx
push eax
push ebx
add esp, 4
jmp 0x411cbe
pop eax
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push esi
push esi
add esp, 4
and esi, 0x7cd
pop esi
push ecx
sub ecx, 0x16667
and ecx, 0x16a62
jmp 0x411d0b
pop ecx
push edi
or edi, 0x2f4a
jmp 0x411d1a
pop edi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push edi
push ebx
add esp, 4
xor edi, 0x9da3
xor edi, 0x6c36
or edi, 0xd2ec
pop edi
push esi
push eax
add esp, 4
add esi, 0x181cc
xor esi, 0x1575a
pop esi
push ecx
add ecx, 0xa5b1
pop ecx
push edx
push edx
add esp, 4
sub edx, 0x112dd
pop edx
push ebx
push ecx
add esp, 4
jmp 0x411d74
add ebx, 0x27bd
pop ebx
push ebx
push edx
add esp, 4
jmp 0x411d87
add ebx, 0x126f1
pop ebx
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push edi
add edi, 0x17e91
xor edi, 0x8152
and edi, 0x6efa
pop edi
push esi
add esi, 0x5845
sub esi, 0x15c4c
call 0x411e01
add byte [0x3e4d4637], bh
dec ebp
cmp al, 0x83
les eax, [esi + ebx*2]
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push eax
xor eax, 0xe24e
call 0x411e6e
add byte [esi + 0x32], cl
inc edx
dec esp
cmp al, 0x37
cmp eax, 0xc483473a
add al, 0xe8
or byte [eax], al
add byte [eax], al
add byte [edi + 0x3e], cl
xor eax, dword [edx + 0x44]
cmp al, byte ss:[ebx + 0x6eb04c4]
inc ebp
inc edx
dec ecx
push eax
inc edi
pop eax
push edi
push ebx
add esp, 4
jmp 0x411e97
xor edi, 0xa999
or edi, 0x858f
pop edi
push eax
push edx
add esp, 4
jmp 0x411eaf
xor eax, 0xa785
or eax, 0x16db9
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push edi
or edi, 0x3dfc
sub edi, 0x6d1f
jmp 0x411efa
pop edi
push edi
or edi, 0x31a9
pop edi
push ebx
add ebx, 0x8195
or ebx, 0xa375
pop ebx
push edi
jmp 0x411f17
pop edi
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
invalid
invalid
sub edx, ecx
mov dword [ebp - 0x1010], edx
mov edx, dword [ebp - 0x1010]
mov eax, dword [ebp - 0x100c]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push eax
sub eax, 0x167b5
and eax, 0x16bce
xor eax, 0x12add
pop eax
push ebx
push eax
add esp, 4
add ebx, 0x2f49
add ebx, 0xd4e8
add ebx, 0xb06d
sub ebx, 0x13c56
pop ebx
jmp 0x411c8d