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

Disassembly:
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
cmp dword [ebp - 0xc10], 0
jle 0x419294
push edi
push edi
add esp, 4
or edi, 0xd289
jmp 0x41918f
and edi, 0x15198
pop edi
push ecx
push edi
add esp, 4
add ecx, 0x1aaf
or ecx, 0x16290
xor ecx, 0x178a4
pop ecx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x419230
push esi
push esi
add esp, 4
or esi, 0x10b0a
pop esi
push esi
add esi, 0x180b3
and esi, 0x107dd
pop esi
push edx
push ecx
add esp, 4
sub edx, 0x1280d
or edx, 0x14712
add edx, 0x7ac8
pop edx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x419218
mov dword [ebp - 0x14cc], 1
jmp 0x419222
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x419294
push edi
push eax
add esp, 4
xor edi, 0xb711
call fcn.00419249
add byte [edx + 0x47], cl
dec ecx
xor eax, 0x4a374a39
add esp, 4
pop edi
push esi
jmp 0x419255
sub esi, 0xb39f
sub esi, 0x87a6
pop esi
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x41916f
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x4192e9
push edx
push ebx
add esp, 4
add edx, 0xa889
sub edx, 0x10c44
pop edx
push edx
push ebx
add esp, 4
xor edx, 0x12b88
and edx, 0x118f5
xor edx, 0x8782
pop edx
push eax
sub eax, 0xac82
pop eax
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x41932a
jmp 0x419037
push eax
push eax
add esp, 4
xor eax, 0x135b5
jmp 0x41933d
pop eax
push edi
jmp 0x419345
add edi, 0x10021
pop edi
push esi
add esi, 0x13b20
jmp 0x41935b
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push edx
push esi
add esp, 4
call 0x4193c4
add byte [esi + eax*2], bh
inc ebx
push eax
dec ecx
xor al, byte [ecx + ecx*2 + 0x34]
add esp, 4
add edx, 0x8c3
add edx, 0x12838
add edx, 0x9c19
pop edx
push edx
add edx, 0x2547
pop edx
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push ecx
add ecx, 0xb35c
and ecx, 0xa9aa
pop ecx
push ecx
and ecx, 0xf81c
add ecx, 0xe20f
call 0x4194a3
add byte [ebp + 0x4d], al
inc ebx
push eax
inc esi
cmp eax, 0x4c48333
or ecx, 0xfd1c
pop ecx
push edi
and edi, 0xa3fb
sub edi, 0x7853
add edi, 0x7b24
pop edi
push ebx
push edx
add esp, 4
and ebx, 0xc361
or ebx, 0x1c0
and ebx, 0xa738
jmp 0x4194de
pop ebx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push eax
push esi
add esp, 4
and eax, 0x6a83
add eax, 0xb5ff
pop eax
push edx
push ebx
add esp, 4
xor edx, 0xae3f
jmp 0x41952c
sub edx, 0x70b6
sub edx, 0x17891
pop edx
cmp dword [ebp - 0x14d4], 0
jne 0x419551
mov dword [ebp - 0x2e0], 0
jmp 0x41980d
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push esi
or esi, 0x2354
pop esi
push edi
push ecx
add esp, 4
and edi, 0xa6c9
pop edi
push edi
push edi
add esp, 4
xor edi, 0xb1b5
add edi, 0x5e6f
add edi, 0x183b4
or edi, 0x15fb0
pop edi
cmp dword [ebp - 0xc20], 0
jne 0x4195ad
mov dword [ebp - 0x2e0], 0
jmp 0x41980d
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax