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

Disassembly:
add esp, 4
and edx, 0x1231d
pop edx
push esi
or esi, 0x90e
jmp 0x443cde
add esi, 0xc48b
pop esi
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0x138
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x443ec6
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push ecx
and ecx, 0x1752f
pop ecx
push eax
push edi
add esp, 4
add eax, 0xcabc
or eax, 0x6fcf
pop eax
push ecx
push esi
add esp, 4
jmp 0x443f03
pop ecx
push ecx
push edi
add esp, 4
xor ecx, 0x7869
pop ecx
push ecx
and ecx, 0x1686a
pop ecx
push ecx
add ecx, 0xc928
and ecx, 0x1100b
jmp 0x443f2c
jmp 0x443f33
pop ecx
push ebx
and ebx, 0x6db
xor ebx, 0x55cb
pop ebx
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 ebx
or ebx, 0x11ea5
jmp 0x443f7b
add ebx, 0x120f6
and ebx, 0x1732b
pop ebx
push edx
or edx, 0x7b5f
pop edx
push esi
xor esi, 0x6bf2
sub esi, 0x158d9
pop esi
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
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x443ffa
mov dword [ebp - 0x149c], 1
jmp 0x444004
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x447077
push edi
or edi, 0x158af
pop edi
push eax
push edi
add esp, 4
add eax, 0x9abf
pop eax
push edi
push ecx
add esp, 4
or edi, 0x13aae
pop edi
push ebx
push ecx
add esp, 4
and ebx, 0x13087
add ebx, 0x2e4e
pop ebx
push eax
jmp 0x44405a
and eax, 0xc2c3
pop eax
push eax
push edi
add esp, 4
or eax, 0x11d66
pop eax
push eax
sub eax, 0xf179
or eax, 0x14cb
pop eax
push edx
xor edx, 0x828b
pop edx
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x4441fe
push eax
call 0x4440d7
add byte [ebx + 0x37], cl
dec edi
dec ebp
inc esi
add esp, 4
pop eax
push edi
push ecx
add esp, 4
or edi, 0x14017
call 0x4440f2
add byte [ecx + ecx*2], bh
inc ecx
cmp al, 0x32
cmp al, 0x83
les eax, [ecx + eax*4]
invalid
push eax
call 0x44420b
add byte [esi + 0x42], al
xor eax, 0x833c464b
les eax, [ecx + eax*4]
enter 0xc93, 0
add byte [eax + 0x53], bl
push ecx
add esp, 4
xor ebx, 0x85b3
call 0x44422c
add byte [eax + 0x43], al
push eax
aaa
cmp byte [ecx - 0x7d], al
les eax, [ebx + ebx*2]
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push ecx
or ecx, 0x149b3
add ecx, 0x354
jmp 0x444293
or ecx, 0x863f
pop ecx
push edx
or edx, 0xd9ea
call 0x4442ad
add byte [edx + 0x48], cl
cmp cl, byte [esi + 0x50]
push eax
add esp, 4
pop edx
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3bc]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3bc]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3bc]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3bc]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x1f58], ecx
push ebx
call 0x444314
add byte [edx], bh
inc ebp
xor edi, dword [0x4f383346]
dec ecx
inc esp
add esp, 4
pop ebx
push ecx
jmp 0x44431f
jmp 0x444328
xor ecx, 0x8f4b
and ecx, 0x10105
pop ecx
mov dword [ebp - 0x14a4], 1
push ebx
sub ebx, 0x1bff
xor ebx, 0x5bb0
and ebx, 0xfaf7
pop ebx
push edi
push edx
add esp, 4
and edi, 0xb7e2
xor edi, 0xbc33
xor edi, 0x11af6
or edi, 0x130d6
pop edi
mov dword [ebp - 0x1f5c], 0x38
mov dword [ebp - 0x1f60], 0xe6
mov dword [ebp - 0x1f64], 0x6e
mov dword [ebp - 0x1f68], 0x6e
mov dword [ebp - 0x1f6c], 0x78
mov dword [ebp - 0x1530], 1
push esi
or esi, 0x10e77
pop esi
push edx
push esi
add esp, 4
sub edx, 0x128d5
pop edx
push ecx
push edi
add esp, 4
or ecx, 0x111b6
xor ecx, 0x14fe3
pop ecx
push ecx
push eax
add esp, 4
and ecx, 0xfce2
pop ecx
imul edx, dword [ebp - 0x1530], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1530], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push esi
sub esi, 0x2e1f
and esi, 0x9ab
pop esi
push edi
push edx
add esp, 4
add edi, 0xa471
pop edi
push esi
push esi
add esp, 4
and esi, 0x15618
sub esi, 0x1309b
xor esi, 0xdbd8
pop esi
push ecx
push edi
add esp, 4
xor ecx, 0xe73d
and ecx, 0xec03
pop ecx
push esi
push ebx
add esp, 4
sub esi, 0x65a1
pop esi
push esi
or esi, 0xf8ce
pop esi
push edx
push ebx
add esp, 4
sub edx, 0x127aa
pop edx
mov edx, dword [ebp - 0x928]
add edx, 0x138
imul eax, dword [ebp - 0x924], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x924], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x924]
mov dword [ebp - 0x1d4c], edx
mov edx, dword [ebp - 0x1d4c]
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d50]
sub eax, 0x6e
mov dword [ebp - 0x1d54], eax
mov dword [ebp - 0xa08], 1
push edi
or edi, 0x17794
xor edi, 0xa88b
add edi, 0x52b3
pop edi
push ebx
push eax
add esp, 4
and ebx, 0x17d8b
jmp 0x4444ff
pop ebx
push edx
jmp 0x44450a
pop edx
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d54]
imul ecx, dword [ebp - 0xa08]
imul eax, dword [ebp - 0xa08], 0x138
sub ecx, eax
mov dword [ebp - 0xa0c], ecx
push ebx
push edi
add esp, 4
call 0x444557
add byte [edx], dh
dec ebx
dec edx
inc ebp
inc ebp
inc ebx
add esp, 4
add ebx, 0x12d49
jmp 0x444565
sub ebx, 0x1380b
pop ebx
push ebx
push esi
add esp, 4
xor ebx, 0x162dd
pop ebx
mov ecx, dword [ebp - 0x928]
add ecx, 0x138
imul edx, dword [ebp - 0x924], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x924], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x924]
mov dword [ebp - 0x1d58], ecx
mov ecx, dword [ebp - 0x1d58]
mov dword [ebp - 0x1d5c], ecx
mov edx, dword [ebp - 0x1d5c]
inc dword [ebx - 0x6a76c73e]
mov al, byte [0xc7ffffe2]
test eax, esi
cmc
invalid
inc dword [ecx]
add byte [eax], al
add byte [edi + 0x50], dl
add esp, 4
call 0x4445e9
add byte [ebx + 0x4d], cl
cmp eax, 0x45503e4f
push eax
xor al, 0x34
add esp, 4
call 0x4445fc
add byte [edx], bh
xor al, 0x4d
xor edi, dword [ecx]
xor eax, 0x424a473a
add esp, 4
add edi, 0x1830e
pop edi
imul eax, dword [ebp - 0xa10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa10], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1d60]
imul eax, dword [ebp - 0xa10]
imul edx, dword [ebp - 0xa10], 0x138
sub eax, edx
mov dword [ebp - 0xa14], eax
push esi
sub esi, 0xb1c1
or esi, 0xa2a7
add esi, 0xb262
and esi, 0x6cf0
pop esi
push eax
push edx
add esp, 4
add eax, 0xee24
sub eax, 0x16c2f
and eax, 0x114f7
pop eax
push eax
push ecx
add esp, 4
call 0x444686
add byte [esi + 0x3f], al
dec ebx
inc esi
inc esi
xor al, 0x50
inc edx
add esp, 4
and eax, 0x7c3a
pop eax
push ecx
xor ecx, 0x162a8
sub ecx, 0x17ba2
xor ecx, 0x133ba
pop ecx
mov dword [ebp - 0x2d0], 1
push ecx
push ecx
add esp, 4
jmp 0x4446bb
jmp 0x4446c1
pop ecx
push esi
push edx
add esp, 4
xor esi, 0xb8a9
add esi, 0x114f2
xor esi, 0x9819
sub esi, 0x9245
pop esi
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2d0]
imul edx, dword [ebp - 0x2d0], 0x138
sub eax, edx
mov dword [ebp - 0x2d4], eax
push edx
push eax
add esp, 4
xor edx, 0x2cd7
or edx, 0xdb86
or edx, 0x99f4
pop edx
push edi
call 0x44473d
add byte [eax], bh
dec esp
inc ebx
dec ecx
cmp byte [edi + 0x38], cl
add esp, 4
jmp 0x444748
pop edi
mov eax, dword [ebp - 0x928]
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
jmp 0x444937
mov dword [ebp - 0x3c0], 0
call 0x447086