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

Disassembly:
add esp, 4
and ecx, 0x13d33
pop ecx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push edx
sub edx, 0xe92e
pop edx
push eax
push eax
add esp, 4
xor eax, 0x10281
pop eax
push ecx
push edi
add esp, 4
add ecx, 0xabfa
add ecx, 0x10e55
pop ecx
push edx
push eax
add esp, 4
or edx, 0xc235
pop edx
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push edx
jmp 0x43ebf6
or edx, 0x12e90
pop edx
push eax
sub eax, 0x7f79
pop eax
push eax
and eax, 0x106bc
and eax, 0x14251
and eax, 0x1547c
jmp 0x43ec20
pop eax
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push ecx
push esi
add esp, 4
jmp 0x43ec5f
add ecx, 0x1ca2
call 0x43ec72
add byte [esi + 0x4f], al
inc edi
cmp al, 0x44
cmp bh, byte [ecx]
add esp, 4
pop ecx
push ecx
or ecx, 0x3ddf
sub ecx, 0xe936
pop ecx
mov dword [ebp - 0x1fa4], 0xe
push ebx
push ebx
add esp, 4
and ebx, 0x11e4b
pop ebx
push ecx
xor ecx, 0x30ff
add ecx, 0x1092f
pop ecx
push edi
push ebx
add esp, 4
or edi, 0xa745
and edi, 0x12fb7
sub edi, 0x16ca3
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edi
push edi
add esp, 4
xor edi, 0xf0ed
jmp 0x43ece8
xor edi, 0x4ddf
pop edi
push eax
jmp 0x43ecf8
and eax, 0x109a3
jmp 0x43ed06
pop eax
mov dword [ebp - 0x1fa8], 0xffffffff
push edx
push esi
add esp, 4
or edx, 0x12521
jmp 0x43ed24
pop edx
push edx
push edi
add esp, 4
xor edx, 0xecc7
pop edx
push ecx
push eax
add esp, 4
sub ecx, 0x6453
sub ecx, 0x127e3
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x43ed60
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push esi
push edx
add esp, 4
call 0x43ed72
add byte [eax], bh
aas
cmp al, 0x35
inc esi
aaa
cmp dword [ebx - 0x117efb3c], eax
call 0xeb43ee83
push es
aas
dec edx
dec eax
cmp al, 0x4d
cmp eax, dword [ecx + 0x14b91ce]
add byte [esi + 0x56], bl
sub esi, 0x6b3b
pop esi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x43edda
push edi
push edx
add esp, 4
xor edi, 0x87e3
add edi, 0x85c9
pop edi
push ebx
push edx
add esp, 4
and ebx, 0x7017
or ebx, 0x166b6
and ebx, 0xa4ee
pop ebx
push edi
sub edi, 0x1951
pop edi
jmp 0x43f008
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push edx
push ecx
add esp, 4
xor edx, 0xd091
or edx, 0xb71d
xor edx, 0x14f9e
pop edx
push esi
add esi, 0x22e1
add esi, 0x140b8
add esi, 0x17492
or esi, 0x11660
pop esi
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x43ee89
push edi
or edi, 0x17d95
add edi, 0x8e74
pop edi
push edx
push ecx
add esp, 4
or edx, 0x6e5f
add edx, 0x11dcf
call 0x43ee74
add byte [ebp + 0x36], cl
cmp dh, byte [ebx]
inc ebp
dec esp
inc esi
dec eax
xor al, byte [ebx - 0x74a5fb3c]
invalid
cmp dword [ebp - 0xc08], 0
jle 0x43efae
push eax
push ebx
add esp, 4
and eax, 0xc609
sub eax, 0xcd53
add eax, 0x597c
pop eax
push ebx
add ebx, 0x14e48
pop ebx
push ecx
push ebx
add esp, 4
add ecx, 0x115a6
xor ecx, 0x5b4c
pop ecx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x43ef4a
push esi
push ecx
add esp, 4
and esi, 0x10dce
call 0x43eef7
add byte [ebx + 0x46], al
cmp al, 0x3d
cmp eax, 0x833d3f40
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
xor eax, 0x423a3f47
cmp al, byte [ebx - 0x197efb3c]
movsd dword es:[edi], dword [esi]
sbb eax, 0x8b5e0000
test dword [eax + 0xffffff5], ebx
mov dh, 8
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x43ef32
mov dword [ebp - 0x14c0], 1
jmp 0x43ef3c
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x43efae
push edx
xor edx, 0x293f
pop edx
push ebx
push esi
add esp, 4
or ebx, 0xf9f3
or ebx, 0x11a0c
add ebx, 0x5985
and ebx, 0xa804
pop ebx
push ebx
push esi
add esp, 4
xor ebx, 0x170e
pop ebx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x43ee89
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x43f003
push ecx
push ebx
add esp, 4
jmp 0x43efcd
pop ecx
push edi
sub edi, 0xc9fb
pop edi
push edx
push edi
add esp, 4
xor edx, 0x5019
and edx, 0x51cc
jmp 0x43efec
jmp 0x43eff4
pop edx
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x43f044
jmp 0x43ed51
push edi
call 0x43f019
add byte [ecx + 0x3f], cl
dec edx
dec edi
push eax
inc esi
dec edi
aas
dec esi
cmp eax, dword [ebx - 0x387efb3c]
das
sbb al, byte [eax]
add byte [ecx + 0x126fe7], al
add al, ch
or dword [eax], eax
add byte [eax], al
add byte [esi], dh
dec edx
dec ebx
xor al, byte [ebp + 0x3b]
cmp eax, 0x4c48347
pop edi
mov dword [ebp - 0x3cc], 0
push ecx
or ecx, 0x12b5f
add ecx, 0x10e3f
and ecx, 0x6201
pop ecx
push ecx
push edx
add esp, 4
and ecx, 0x166cd
xor ecx, 0x2607
pop ecx
push ecx
push eax
add esp, 4
and ecx, 0x886d
pop ecx
push esi
and esi, 0x10872
and esi, 0x16e9a
pop esi
push ecx
call 0x43f095
add byte [edi + 0x4b], cl
inc esi
xor edi, dword [esp + ecx*2]
xor eax, dword [ebp + 0x3d]
cmp al, byte [ebx + 0x7eb04c4]
inc edx
cmp al, 0x44
dec ebp
inc eax
dec eax
inc ebp
or ecx, 0xdb04
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edx
call 0x43f0cb
add byte [0x443d333c], dh
dec ebx
push eax
add esp, 4
pop edx
push esi
push ecx
add esp, 4
sub esi, 0xee60
xor esi, 0x10fd8
pop esi
push edx
push edi
add esp, 4
jmp 0x43f0ee
pop edx
mov dword [ebp - 0x1fac], 0xffffffff
push edi
push eax
add esp, 4
and edi, 0x210a
jmp 0x43f10a
pop edi
push edi
call 0x43f11b
add byte [edi], dh
dec edx
dec edx
cmp byte ss:[0xc4833f46], bh
add al, 0x81
iretd