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

Disassembly:
add esp, 4
sub edx, 0x5472
pop edx
push ecx
push ecx
add esp, 4
jmp 0x414888
sub ecx, 0xfeeb
pop ecx
imul edx, dword [ebp - 0xfac], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfac], 0x138
sub edx, eax
xor edx, 0xabe912
imul edx, dword [ebp - 0xfac]
imul ecx, dword [ebp - 0xfac], 0x138
sub edx, ecx
mov dword [ebp - 0xfb0], edx
push eax
add eax, 0x15964
pop eax
push eax
push ebx
add esp, 4
add eax, 0x5009
add eax, 0xd417
pop eax
push esi
call 0x4148f2
add byte [edx + 0x4b], al
dec ebx
dec ebx
dec ecx
inc ebx
add esp, 4
add esi, 0x11d97
pop esi
mov dword [ebp - 0x10], 1
push esi
and esi, 0x8f9a
or esi, 0x15dbc
pop esi
push ecx
push esi
add esp, 4
sub ecx, 0x67ec
xor ecx, 0x103a0
sub ecx, 0x11e4e
pop ecx
push eax
push eax
add esp, 4
add eax, 0x16d6b
pop eax
imul edx, dword [ebp - 0x10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x10], 0x138
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10], 0x138
sub edx, ecx
mov dword [ebp - 0x14], edx
push edx
add edx, 0x114fd
pop edx
push ecx
xor ecx, 0x2d0
pop ecx
push esi
or esi, 0x20f4
xor esi, 0x15ff8
add esi, 0x61f3
sub esi, 0x1351f
pop esi
push edi
and edi, 0x84de
pop edi
push edi
xor edi, 0xdc8b
or edi, 0x9aed
or edi, 0x386d
pop edi
push ecx
push eax
add esp, 4
sub ecx, 0xd303
add ecx, 0x160b
add ecx, 0xc1fe
and ecx, 0x1211b
pop ecx
mov dword [ebp - 0x2c], 1
push edx
sub edx, 0x57cc
jmp 0x4149db
jmp 0x4149e1
call 0x4149ef
add byte [edx], dh
push eax
dec esi
xor esi, dword [edi]
inc ebx
dec esp
push eax
add esp, 4
pop edx
push ecx
push ebx
add esp, 4
jmp 0x4149fd
pop ecx
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 0x414bdf
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push ecx
push esi
add esp, 4
or ecx, 0x5124
add ecx, 0x16c70
pop ecx
push ebx
or ebx, 0x156e9
xor ebx, 0x1e42
xor ebx, 0x15ff9
pop ebx
push ebx
push eax
add esp, 4
sub ebx, 0x1107b
pop ebx
push edx
call 0x414c3a
add byte [ebx + 0x3f], cl
inc ebp
cmp eax, 0x3d4c4c48
push eax
add esp, 4
pop edx
push eax
push edx
add esp, 4
call 0x414c4f
add byte [esi + eax*2], dh
inc esp
aas
cmp al, 0x4a
add esp, 4
jmp 0x414c5a
pop eax
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
push edi
add esp, 4
xor ebx, 0x6d55
jmp 0x414c97
jmp 0x414c9e
add ebx, 0x198d
pop ebx
push edi
push eax
add esp, 4
and edi, 0x1056a
or edi, 0xc7ef
pop edi
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 0x414d13
mov dword [ebp - 0x149c], 1
jmp 0x414d1d
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x417d90
push eax
jmp 0x414d3f
sub eax, 0x580e
xor eax, 0x17d7b
call 0x414d59
add byte [ecx + ecx*2], bh
dec ebp
dec edx
cmp cl, byte [ebx + ecx*2 + 0x37]
add esp, 4
pop eax
push ecx
push esi
add esp, 4
jmp 0x414d69
pop ecx
push ebx
xor ebx, 0xd607
jmp 0x414d79
pop ebx
push eax
or eax, 0xf65e
pop eax
push ecx
or ecx, 0xa3e6
or ecx, 0x6ecc
xor ecx, 0x36ca
xor ecx, 0xe202
pop ecx
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 0x414f17
push edi
push esi
add esp, 4
jmp 0x414ded
jmp 0x414df6
xor edi, 0x17ced
sub edi, 0xb2e2
pop edi
push ebx
push esi
add esp, 4
add ebx, 0x834b
add ebx, 0xeea2
pop ebx
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 - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
mov eax, dword [ebp - 0x1d40]
sub eax, 0x898
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push esi
push ebx
add esp, 4
add esi, 0x3e75
or esi, 0x16c41
pop esi
push esi
push ecx
add esp, 4
xor esi, 0xed38
pop esi
push eax
sub eax, 0x13eeb
sub eax, 0xde80
or eax, 0x62d6
pop eax
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push ebx
push ecx
add esp, 4
and ebx, 0x71d8
call 0x414efe
add byte [edi + 0x4f], cl
aaa
cmp eax, 0x3b4b4144
add esp, 4
and ebx, 0xc0d8
call 0x414f13
add byte [ebx], bh
cmp dh, byte [edx + ecx*2]
inc edx
dec esp
add esp, 4
pop ebx
push ebx
add ebx, 0x11eeb
xor ebx, 0x1804f
sub ebx, 0x13b12
xor ebx, 0xc555
pop ebx
push eax
push edx
add esp, 4
sub eax, 0xfda1
pop eax
push eax
push edx
add esp, 4
and eax, 0x11f3d
pop eax
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 eax
xor eax, 0x181f3
call 0x414fae
add byte [eax + 0x42], dl
xor al, 0x50
dec edi
xor al, 0x37
xor ecx, dword [ecx - 0x7d]
les eax, [eax + ebx*2]
push eax
push edi
add esp, 4
xor eax, 0x13866
xor eax, 0xb4c6
or eax, 0xbc38
pop eax
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 edi
or edi, 0xf9ee
or edi, 0x6894
sub edi, 0x14854
pop edi
push eax
push esi
add esp, 4
or eax, 0xecf3
or eax, 0xe644
add byte [eax + 0x57], bl
mov dword [ebp - 0x3c0], 0
call 0x417d9f
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push ebx
push ecx
add esp, 4
and ebx, 0x115b1
sub ebx, 0xc753
xor ebx, 0x14f51
pop ebx
push ecx
push edx
add esp, 4
add ecx, 0x16b01
pop ecx
push esi
xor esi, 0x1a47
xor esi, 0xd0f9
pop esi
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push edi
push edi
add esp, 4
call 0x417dfd
add byte [esi], bh
xor cl, byte [edi + eax*2 + 0x3d]
dec eax
inc esi
inc eax
xor al, 0x83
les eax, [ecx + eax*4]
out dx, eax
stc
add byte [eax], al
pop edi
push ebx
xor ebx, 0x12740
xor ebx, 0x7b9f
jmp 0x417e1a
pop ebx
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 ebx
push ecx
add esp, 4
sub ebx, 0x7adc
xor ebx, 0x1249
and ebx, 0x13749
pop ebx
push esi
xor esi, 0x14880
pop esi
push edi
push esi
add esp, 4
sub edi, 0xfa26
and edi, 0x66d7
pop edi
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 edi
sub edi, 0x1090c
or edi, 0xf66e
pop edi
push eax
push ecx
add esp, 4
xor eax, 0x4c42
or eax, 0xb650
pop eax
push eax
push esi
add esp, 4
sub eax, 0x7369
add eax, 0x16edc
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 esi
push ebx
add esp, 4
xor esi, 0x3ddf
and esi, 0x174a4
pop esi
push ecx
push eax
add esp, 4
add ecx, 0x13db0
add ecx, 0xe9c3
jmp 0x417f54
and ecx, 0x9114
pop ecx
mov dword [ebp - 0x1fa4], 0xe
push edi
push ebx
add esp, 4
jmp 0x417f73
and edi, 0x17422
sub edi, 0x964a
pop edi
push ebx
push ecx
add esp, 4
jmp 0x417f8a
sub ebx, 0x557c
add ebx, 0x15360
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push esi
push eax
add esp, 4
call 0x417fc1
add byte [ecx + 0x43], cl
aas
inc ecx
xor al, 0x3d
inc esp
dec ebx
cmp dword [edx - 0x7d], ecx
les eax, [eax + ebp*8]
or eax, dword [eax]
add byte [eax], al
add byte [eax], bh
inc esi
aas
inc edx
dec ecx
aas
dec ebp
aaa
cmp ecx, dword [ecx - 0x7d]
les eax, [ecx + eax*4]
into
outsb dx, byte [esi]
ja 0x417fdd
add byte [esi - 0x39], bl
test dword [eax - 0x20], ebx
pop esi
mov dword [ebp - 0x1fa8], 0xffffffff
push edx
call 0x417ff9
add byte [esi + edi], bh
dec edi
xor edi, dword [esi]
aaa
inc edx
dec esi
dec eax
inc eax
add esp, 4
call 0x418008
add byte [ecx + 0x3d], al
inc ecx
inc ebp
xor eax, 0xeb04c483
pop es
xor ecx, dword [eax + 0x50]
dec edi
dec edi