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

Disassembly:
add al, ch
add byte [eax], al
add byte [eax], al
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push esi
push ecx
add esp, 4
jmp 0x44709d
or esi, 0x12685
pop esi
push ebx
push eax
add esp, 4
sub ebx, 0x13ec3
pop ebx
push ecx
xor ecx, 0x4097
and ecx, 0x171c5
or ecx, 0x26d8
pop ecx
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push esi
call 0x4470e0
add byte [ebx + 0x47], cl
dec esp
push eax
push eax
dec ebp
dec eax
inc esp
dec ebp
add esp, 4
pop esi
push ecx
push esi
add esp, 4
add ecx, 0x842b
sub ecx, 0xae87
sub ecx, 0x8761
xor ecx, 0x63c2
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 ecx
push ebx
add esp, 4
jmp 0x447155
jmp 0x44715b
xor ecx, 0x10c54
jmp 0x447166
pop ecx
push ecx
push esi
add esp, 4
and ecx, 0x12921
jmp 0x44717b
pop ecx
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 ebx
and ebx, 0xbba7
add ebx, 0x7719
pop ebx
push edx
and edx, 0xa7de
sub edx, 0xc9a8
pop edx
push ecx
or ecx, 0x142c1
or ecx, 0x53ca
jmp 0x4471de
pop ecx
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 ebx
push ebx
add esp, 4
and ebx, 0x12d87
xor ebx, 0x39d2
xor ebx, 0x58d3
pop ebx
push edx
or edx, 0x5192
add edx, 0xeb4a
or edx, 0x1471b
or edx, 0x6e21
pop edx
mov dword [ebp - 0x1fa4], 0xe
push edx
push ebx
add esp, 4
xor edx, 0x731b
xor edx, 0x393d
add edx, 0x1491b
jmp 0x44726c
pop edx
push ecx
jmp 0x447274
jmp 0x44727d
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edx
xor edx, 0x185d2
add edx, 0x4cca
pop edx
push esi
push ebx
add esp, 4
jmp 0x4472ac
jmp 0x4472b1
call 0x4472c1
add byte [esi + 0x4a], al
dec esp
xor al, 0x3f
inc eax
cmp eax, 0x833b3a48
les eax, [esi + ebx*2]
mov dword [ebp - 0x1fa8], 0xffffffff
push ebx
and ebx, 0x15652
sub ebx, 0xc906
xor ebx, 0x16733
pop ebx
push ecx
or ecx, 0x1786b
jmp 0x4472f3
jmp 0x4472fa
sub ecx, 0xb050
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x44731e
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ebx
push edx
add esp, 4
xor ebx, 0x14c3
pop ebx
push esi
or esi, 0xe2bd
or esi, 0x1252
add esi, 0x17993
pop esi
push edi
push ebx
add esp, 4
xor edi, 0xe451
or edi, 0x10f17
pop edi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x447398
push esi
and esi, 0xf7db
xor esi, 0x9283
sub esi, 0x17ca1
xor esi, 0x683e
pop esi
push esi
push ecx
add esp, 4
add esi, 0x15813
pop esi
push edx
push ebx
add esp, 4
add edx, 0x8141
pop edx
jmp 0x4475c6
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push ecx
xor ecx, 0xcadc
sub ecx, 0x1386d
pop ecx
push edi
push esi
add esp, 4
call 0x4473d0
add byte [0x45463f36], dh
aas
inc esp
inc ebp
inc eax
add esp, 4
pop edi
push edi
push esi
add esp, 4
and edi, 0x1745
pop edi
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 0x447447
push ebx
push ebx
add esp, 4
xor ebx, 0xfef0
sub ebx, 0xf9f9
jmp 0x44741d
sub ebx, 0x61b5
pop ebx
push edi
push ecx
add esp, 4
xor edi, 0x1a8d
add edi, 0xd831
pop edi
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x447578
cmp dword [ebp - 0xc08], 0
jle 0x44756c
push esi
xor esi, 0xb752
and esi, 0xf327
jmp 0x447466
call 0x447473
add byte [eax], bh
inc esi
aaa
xor eax, 0x833d3933
les eax, [esi + ebx*2]
push ecx
push edx
add esp, 4
jmp 0x447485
pop ecx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x447508
push ecx
push edi
add esp, 4
and ecx, 0x8912
add ecx, 0x558c
sub ecx, 0x7971
and ecx, 0x13b7e
pop ecx
push esi
or esi, 0x7d28
xor esi, 0x115ca
xor esi, 0x138d4
pop esi
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x4474f0
mov dword [ebp - 0x14c0], 1
jmp 0x4474fa
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x44756c
push eax
push eax
add esp, 4
or eax, 0x854e
add eax, 0x101e2
pop eax
push ecx
push ecx
add esp, 4
xor ecx, 0x9547
pop ecx
push esi
or esi, 0x551
xor esi, 0x6911
sub esi, 0xc9b7
pop esi
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 0x447447
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x4475c1
push edx
and edx, 0x9d00
pop edx
push esi
push esi
add esp, 4
and esi, 0x960b
pop esi
push edi
call 0x4475a3
add byte [edi + esi + 0x3d], cl
xor dh, byte [edi]
dec ecx
dec esp
add esp, 4
and edi, 0x8935
and edi, 0x9530
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x447602
jmp 0x44730f
push edi
push edx
add esp, 4
call 0x4475d7
add byte [esi], bh
cmp al, 0x34
dec ebp
aas
inc esi
add esp, 4
pop edi
push eax
jmp 0x4475e5
and eax, 0xb511
pop eax
push eax
push esi
add esp, 4
or eax, 0x2b0a
pop eax
mov dword [ebp - 0x3cc], 0
push edx
jmp 0x44760b
sub edx, 0x2f45
pop edx
push eax
xor eax, 0xe8cf
or eax, 0xb6ab
and eax, 0x6601
pop eax
push edx
sub edx, 0x1314d
or edx, 0x7afd
pop edx
push ecx
xor ecx, 0x6898
or ecx, 0x4091
xor ecx, 0x6ab3
pop ecx
push esi
push ecx
add esp, 4
xor esi, 0x16776
and esi, 0x9133
xor esi, 0x278d
sub esi, 0x1614c
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ebx
jmp 0x447682
pop ebx
push esi
push esi
add esp, 4
or esi, 0xe333
xor esi, 0xeb55
xor esi, 0x253e
xor esi, 0x159ca
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0xac63
pop ebx
mov dword [ebp - 0x1fac], 0xffffffff
push edi
push ebx
add esp, 4
jmp 0x4476c4
add edi, 0x8440
pop edi
push esi
push edx
add esp, 4
sub esi, 0x8a8e
xor esi, 0x1560a
sub esi, 0x14eaa
xor esi, 0x6a78
pop esi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x447706