Function at 0x41fc20
Capabilities:
Get number of processors

Disassembly:
push esi
mov esi, dword [esp + 8]
mov ecx, 0x47b7b0
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fc50
test dl, dl
je 0x41fc4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fc50
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fc30
xor eax, eax
jmp 0x41fc55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fc6e
push eax
push eax
mov eax, dword [0x497b6c]
mov ecx, dword [eax + 0x10]
push 0x10
push ecx
call dword [0x478360]
pop esi
ret
mov ecx, 0x47b7b8
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fc95
test dl, dl
je 0x41fc91
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fc95
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fc75
xor eax, eax
jmp 0x41fc9a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fcc8
mov esi, 0x68d420
mov eax, dword [esi]
test eax, eax
je 0x41fcab
call eax
add esi, 0x24
cmp esi, 0x68d8a0
jl 0x41fca3
mov edx, dword [0x497b6c]
mov eax, dword [edx + 0x10]
push eax
call dword [0x47833c]
pop esi
ret
mov ecx, 0x47b7bc
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fcf0
test dl, dl
je 0x41fcec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fcf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fcd0
xor eax, eax
jmp 0x41fcf5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fcff
pop esi
jmp fcn.0045ec50
mov ecx, str.full
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fd26
test dl, dl
je 0x41fd22
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fd26
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fd06
xor eax, eax
jmp 0x41fd2b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fd4c
mov ecx, dword [0x497b6c]
mov edx, dword [ecx + 0x10]
push eax
push 0x9c42
push 0x111
push edx
call dword [0x478360]
pop esi
ret
mov ecx, str.window
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fd73
test dl, dl
je 0x41fd6f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fd73
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fd53
xor eax, eax
jmp 0x41fd78
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fd98
push eax
mov eax, dword [0x497b6c]
mov ecx, dword [eax + 0x10]
push 0x9c43
push 0x111
push ecx
call dword [0x478360]
pop esi
ret
mov ecx, 0x47b7d4
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fdc0
test dl, dl
je 0x41fdbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fdc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fda0
xor eax, eax
jmp 0x41fdc5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fde6
mov edx, dword [0x497b6c]
push eax
mov eax, dword [edx + 0x10]
push 0x9c53
push 0x111
push eax
call dword [0x478360]
pop esi
ret
mov ecx, 0x47b7e0
mov eax, esi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fe10
test dl, dl
je 0x41fe0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fe10
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fdf0
xor eax, eax
jmp 0x41fe15
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fe28
mov ecx, dword [0x497b6c]
push 5
call fcn.00429140
pop esi
ret
mov ecx, 0x47b7e8
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41fe50
test dl, dl
je 0x41fe4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41fe50
add eax, 2
add ecx, 2
test dl, dl
jne 0x41fe30
xor eax, eax
jmp 0x41fe55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41fe65
mov dword [0x540998], eax
mov dword [0x541430], eax
pop esi
ret
push 0x47b7f0
push 0x47b814
call fcn.00456ce0
add esp, 8
pop esi
ret