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

Disassembly:
mov dword [ebp - 0x18b0], eax
push ebx
xor ebx, 0x13244
pop ebx
push edi
push eax
add esp, 4
xor edi, 0xde29
pop edi
push esi
push esi
add esp, 4
xor esi, 0x3bfe
xor esi, 0xe88
add esi, 0xe8c7
or esi, 0x1857e
pop esi
mov ecx, dword [ebp - 0x18b0]
mov dword [ebp - 0x18b4], ecx
lea edx, [ebp - 0x1628]
push edx
call dword [ebp - 0x18b4]
test eax, eax
jne 0x438026
push edx
push edi
add esp, 4
or edx, 0x12496
push edx
push edx
add esp, 4
or edx, 0x17e1a
and edx, 0xe3e2
and edx, 0x1339a
pop edx
push esi
add esi, 0x6a90
or esi, 0x142ce
add esi, 0x7611
sub esi, 0xfd4f
pop esi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x18b8], eax
mov ecx, dword [ebp - 0x18b8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov dword [ebp - 0x14f4], eax
push edi
jmp 0x438086
pop edi
push edx
jmp 0x438090
or edx, 0xd16a
jmp 0x43809c
pop edx
push ebx
or ebx, 0x29d4
add ebx, 0x7ed5
or ebx, 0x15c59
pop ebx
cmp dword [ebp - 0x14f4], 0
jne 0x4380c9
mov dword [ebp - 0x2e0], 0
jmp 0x438370
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push edi
push eax
add esp, 4
sub edi, 0x9f6d
xor edi, 0x424d
or edi, 0x7838
pop edi
push ecx
xor ecx, 0x1456f
or ecx, 0x13fff
or ecx, 0x745e
add ecx, 0x119e6
pop ecx
cmp dword [ebp - 0xc3c], 0
jne 0x438125
mov dword [ebp - 0x2e0], 0
jmp 0x438370
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push esi
or esi, 0x4e54
pop esi
push edi
push edx
add esp, 4
jmp 0x438144
pop edi
push eax
push eax
add esp, 4
and eax, 0xcaed
pop eax
push ebx
push edi
add esp, 4
sub ebx, 0xaa8f
sub ebx, 0xfbbc
pop ebx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc34], ecx
xor edx, edx
mov word [ebp - 0x200], dx
xor eax, eax
mov word [ebp - 0x34], ax
push edi
push edi
add esp, 4
add edi, 0x1341a
sub edi, 0x78f3
xor edi, 0x1129d
or edi, 0x12a12
pop edi
push esi
add esi, 0x13e5
sub esi, 0x16edb
xor esi, 0x58f9
pop esi
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xf86], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xf86]
mov word [ebp - 0x200], cx
mov edx, dword [ebp - 0xc38]
mov ax, word [edx]
mov word [ebp - 0xf88], ax
mov ecx, dword [ebp - 0xc38]
add ecx, 2
mov dword [ebp - 0xc38], ecx
mov dx, word [ebp - 0xf88]
mov word [ebp - 0x34], dx
push esi
or esi, 0x453a
add esi, 0x12c7b
add esi, 0x11903
and esi, 0x108c7
pop esi
push eax
push ebx
add esp, 4
xor eax, 0xf55d
add eax, 0xe24d
add eax, 0x163c5
pop eax
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x438265
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x4382bf
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x43818d
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x43818d
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x4382a9
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x4382b3
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x438308
push edi
and edi, 0x79c8
and edi, 0x85ab
sub edi, 0x3cfd
sub edi, 0xd4c0
pop edi
push edx
push ecx
add esp, 4
jmp 0x4382ec
xor edx, 0x77b4
jmp 0x4382f9
pop edx
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x438370
push edx
push eax
add esp, 4
or edx, 0xa284
call 0x43831f
add byte [eax + 0x38], cl
push eax
inc esi
cmp esi, dword [edi]
add esp, 4
sub edx, 0xadf8
pop edx
push ecx
jmp 0x438333
xor ecx, 0x38d2
pop ecx
mov edx, dword [ebp - 0x4dc]
mov eax, dword [edx]
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
cmp ecx, dword [ebp - 0xc3c]
je 0x438366
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x438131
mov dword [ebp - 0x2e0], 0
push ecx
push ecx
add esp, 4
and ecx, 0x7fe
jmp 0x438380
pop ecx
push eax
jmp 0x438388
sub eax, 0x255c
call 0x43839e
add byte [esi + 0x48], cl
cmp byte [edi], bh
inc esp
inc edx
cmp dword [edi + 0x41], ecx
cmp eax, dword [ebx - 0x74a7fb3c]
test dword [eax], esp
std
invalid