Function at 0x925c64
Capabilities:
Get number of processors

Disassembly:
add ebx, dword [ecx + 0x5b]
add edx, dword [edi + 0x26]
add ah, byte [eax + 0x51]
add al, 0x59
jo 0x92593e
pushal
push esi
add ah, byte [eax + 0x52]
add ah, byte [eax + 0x55]
add dword [esi + 0x28], esi
add edx, dword [edi + 0x28]
add bl, byte [esi + 0x41]
add ah, byte [eax + 0x54]
add ah, byte [eax + 0x53]
add ebx, dword [ecx + 0x59]
add dword [edi + 0x6e], esi
add dword [edi + 0x6c], esi
add dword [edi + 0x6f], esi
add dword [edi + 0x6d], esi
add ah, byte [edx + edx*2 + 2]
push ebx
add ah, byte [esp + edx*2 + 1]
ja 0x9259de
add ebx, dword [ecx + 0x56]
add ebx, dword [ecx + 0x58]
add ebx, dword [ebx + 0x65]
add ah, byte [edi + 0x75]
add dword [ecx + 0x4c], edi
add ah, byte [edi + 0x73]
add al, 0x62
xor byte [ecx], al
jns 0x9259d3
add ah, byte [edi + 0x72]
add ah, byte [edi + 0x74]
add dword [ecx + 0x4b], edi
add ch, byte [edx + 0x5f]
add ch, byte [edx + 0x5c]
add al, 0x65
sub al, 2
push 0x5d
add ch, byte [edx + 0x5e]
add ch, byte [eax + 1]
jnp 0x9259e6
add ebx, dword [esi + 0x78]
add dword [ebx + 0x41], edi
add ebx, dword [esi + 0x77]
add ch, byte [esi + 0x43]
add ch, byte [esi + 0x42]
add dword [esp + 3], edi
pushal
pop ebp
add esp, dword [eax + 0x5e]
add esp, dword [eax + 0x5c]
add dword [edi + ecx*2 + 1], edi
jl 0x925a39
add dword [ebp + 0x2d], edi
add dh, byte [ecx + 0x47]
add dh, byte [ecx + 0x7c]
add dh, byte [ecx + 0x7d]
add dword [ebx + 0x78], edx
add al, byte [ecx + 0x52]
js 0x9259d7
inc ecx
push edx
add al, 0x41
jno 0x9259dd
dec eax
add cl, byte [bx + 0x34]
add cl, byte [edi + 0x34]
dec edi
xor al, 2
dec edi
xor eax, 0x46c6b01
dec eax
add cl, byte [edi + 0x35]
add dword [ebx + 0x6c], ebp
add al, 0x48
push edi
add dword [ebx + 0x6d], ebp
add dl, byte [ebp + 0x67]
add dword [edi + 0x71], ebp
add edx, dword [ebx + 0x61]
add dword [esi + 0x29], esi
add edx, dword [edi + 0x2a]
add ah, byte [ebp + edx*2 + 3]
pop ecx
pop esp
add dword [edi + 0x71], esi
add ah, byte [edi + 0x78]
add dword [ecx + 0x4e], edi
add ah, byte [edi + 0x77]
add ah, byte [edi + 0x79]
add ah, byte [edi + 0x76]
add ch, byte [ebx + 2]
push 0x60
add ch, byte [edx + 0x61]
add ebx, dword [ebp + 0x56]
add dword [edx + 0x51], edi
add ch, byte [edx + 3]
pop esi
jnp 0x925a2c
pop esi
jns 0x925a2e
insb byte es:[edi], dx
popal
add ebx, dword [esi + 0x7a]
add ch, byte [esi + 0x44]
add dh, byte [ecx + 0x7e]
add esp, dword [edx + 0x25]
add dword [ebx + 0x79], edx
add ebx, dword [esi + 0x7c]
add esp, dword [edx + 0x26]
and eax, 0x3795301
pop esi
jl 0x925a44
bound esp, qword [esi]
add dword [ebx + 0x7a], edx
add edi, dword [ecx]
add dword [bx + si + 0x6a], ebx
add dh, byte [ebx]
dec ebx
add esp, dword [esi + 0x70]
add bh, byte [edx]
xor eax, dword [ebx]
cmp dword [eax + 1], ebp
bound edi, qword [ebp + 1]
push ebx
jp 0x925a4a
cmp dword [edi + 1], esp
pop eax
push 2
xor ecx, dword [ebx + 3]
jo 0x925a55
cmp dh, byte [ebx]
add edi, dword [ecx]
push 0x17d6201
arpl word [edx], sp
add dword [edx + 0x7e], esp
add al, byte [ecx + 0x53]
add eax, dword [ebp + 0x5b]
add dword [ebx + 0x24], esp
add dword [ebx + 0x21], esp
add eax, dword [eax + 0x2b]
add eax, dword [ebp + 0x5c]
add dword [ebx + 0x23], esp
add eax, dword [ebp + 0x54]
add dword [edi + 0x66], esp
add eax, dword [ebp + 0x59]
add cl, byte [eax + 0x68]
add eax, dword [ebp + 0x57]
add ecx, dword [edx + 0x5d]
add cl, byte [eax + 0x69]
add dl, byte [ebp + 0x69]
add al, 0x41
jnp 0x925a93
add dword gs:[bx + 0x67], esp
add dword gs:[edi + 0x67], esp
add dword [edi + 0x68], esp
add eax, dword [ebp + 0x58]
add cl, byte [edi + 0x37]
add ecx, dword [edx + 0x5e]
add cl, byte [edi + 0x36]
add dword [ebx + 0x6e], ebp
add eax, 0x6b014c4b
outsd dx, dword [esi]
add ecx, dword [edx + 0x5b]
add cl, byte [edi + 0x38]
add dl, byte [ebp + 0x68]
add dword [ebx + 0x71], ebp
add dword [edi + 0x72], ebp
add al, 0x4e
arpl word [ecx], ax
imul esi, dword [eax + 3], 0x66
jp 0x925ac9
jae 0x925af1
daa
add dl, byte [ebp + 0x6a]
add dword [edi + 0x74], ebp
add dword [edi + 0x73], ebp
add dl, byte [ebp + 0x6b]
add dl, byte [ebp + 0x6e]
add dl, byte [ebp + 0x6c]
add dl, byte [ebp + 0x6d]
add dword [edi + 0x75], ebp
add ecx, dword [edi + 0x6b]
add dword [ebx + 0x2c], esi
add dword [ebx + 0x2a], esi
add edx, dword [ebx + 0x65]
add edx, dword [ebx + 0x66]
add dword [ebx + 0x29], esi
add bl, byte [ebx + 0x69]
add edx, dword [ebx + 0x64]
add dword [ebx + 0x2b], esi
add edx, dword [ebx + 0x62]
add edx, dword [ebx + 0x63]
add bl, byte [ebx + 0x68]
add ah, byte [eax + 0x57]
add al, 0x54
jle 0x925b0f
pop ebx
push 1
jae 0x925b3a
add dword [ebx + 0x28], esi
add bl, byte [ebx + 0x6b]
add ah, byte [eax + 0x5a]
add ah, byte [eax + 0x58]
add ah, byte [eax + 0x59]
add ah, byte [eax + 0x5e]
add dword [edi + 0x75], esi
add ah, byte [eax + 0x5d]
add ah, byte [eax + 0x60]
add ah, byte [eax + 0x5f]
add ah, byte [eax + 0x5c]
add ah, byte [eax + 0x5b]
add al, 0x55
and dword [ecx], eax
jbe 0x925b63
add ebx, dword [ecx + 0x62]
add al, 0x5a
pop ecx
bound eax, qword [edx + ebx*2]
sub dword [ebx], eax
pop ecx
popal
add ebx, dword [ecx + 0x66]
add ah, byte [eax + ebx*2 + 3]
pop ecx
add ah, byte gs:[edi + edx*2 + 1]
ja 0x925bc5
add dword [edi + 0x72], esi
add dword [edi + 0x73], esi
add ebx, dword [ecx + 0x63]
add ah, byte [esi + edx*2 + 3]
jno 0x925b63
jl 0x925b67
add ebx, dword [ebx + 0x69]
add dword [ecx + 0x4f], edi
pop ebx
imul eax, dword [ecx], 0x62044f79
jns 0x925bb8
add al, 0x62
cmp byte [edx], al
jnp 0x925b72
jp 0x925b74
add dword [ecx + 0x50], edi
jns 0x925bc5
push eax
add al, 0x65
cmp al, byte [edx]
push 0x66
add ch, byte [edx + 0x65]
add ebx, dword [ebp + 0x58]
add ch, byte [edx + 0x63]
add ebx, dword [esi + 0x7e]
add ch, byte [edx + 0x62]
add dword [edx + 0x53], edi
add dword [edx + 0x52], edi
add ch, byte [edx + 0x67]
add ch, byte [esi + 0x45]
add dword [ebp + 2], edi
insb byte es:[edi], dx
add dword gs:[ebx + 0x43], edi
add ch, byte [esp + 2]
push 0x64
add ebx, dword [edi + 0x78]
add ch, byte [esi + 0x46]
add dword [eax + edx*2 + 3], edi
popal
sub al, byte [ecx]
jge 0x925be2
add dh, byte [ecx + 0x48]
add al, 0x6e
outsb dx, byte [esi]
and al, 2
jb 0x925bde
add dword [ebx + 0x7b], edx
add bh, byte [edx]
xor al, 2
pushal
popal
add dword [ebx + 0x7c], edx
add eax, dword [ebp + 0x5f]
add eax, 0x4f024e4b
cmp al, byte [edx]
dec edi
cmp dword [edx], eax
pop ebx
insb byte es:[edi], dx
add eax, 0x5303265a
push 0x3636002
add ah, byte [eax + 0x63]
add edx, dword [edi + 0x30]
add ah, byte [eax + 0x62]
add ebx, dword [ecx + 0x67]
add dword [edi + 0x76], esi
push edi
xor byte [edx], al
pushal
bound eax, qword [ebx]
pop ecx
add dword [bx + 0x76], esi
add ah, byte [edi + 0x7d]
add ah, byte [edi + 0x7e]
add dword [edx + 0x54], edi
add ebx, dword [edi + 0x21]
add esp, dword [eax + 0x60]
add dh, byte [edx + 0x22]
add dword [eax + 0x6b], ebx
add dword [ebx + 0x26], esp
add dword [ebx + 0x25], esp
add cl, byte [eax + 0x6a]
add cl, byte [eax + 0x6c]
add dword [edi + 0x6a], esp
add cl, byte [eax + 0x6b]
add dword [edi + 0x69], esp
add dword [edi + 0x6b], esp
add cl, byte [eax + 0x6d]
add ecx, dword [edx + 0x63]
add ecx, dword [edx + 0x62]
add ecx, dword [edx + 0x66]
add cl, byte [edi + 0x3c]
add cl, byte [edi + 0x3e]
add cl, byte [edi + 0x3d]
add ecx, dword [edx + 0x61]
add cl, byte [edi + 0x40]
add ecx, dword [edx + 0x60]
add ecx, dword [edx + 0x6c]
add ecx, dword [edx + 0x64]
add dword [ebx + 0x72], ebp
add cl, byte [edi + 0x3f]
add cl, byte [edi + 0x3b]
add ecx, dword [edx + 0x6a]
add al, 0x48
pushal
add cl, byte [edi + 0x41]
add ecx, dword [edi + 0x73]
add dl, byte [ebp + 0x75]
add ecx, dword [edi + 0x6d]
add dl, byte [ebp + 0x78]
add dl, byte [ebp + 0x7a]
add dl, byte [ebp + 0x70]
add dl, byte [ebp + 0x74]
je 0x925c68
push ebp
invalid
add dword [edi + 0x77], ebp
add dword [edi + 0x7a], ebp
add dword [edi + 0x7c], ebp
add dl, byte [ebp + 0x72]
add dl, byte [ebp + 0x73]
add dword [edi + 0x7b], ebp
add dl, byte [ebp + 0x76]
add dl, byte [ebp + 0x79]
add dl, byte [ebp + 0x77]
add dword [edi + 0x7d], ebp
add ecx, dword [edi + 0x6e]
add dword [edi + 0x79], ebp
add dl, byte [ebp + 0x6f]
add dword [edi + 0x76], ebp
add ecx, dword [edi + 0x72]
add dword [edi + 0x78], ebp
add ecx, dword [edi + 0x74]
add edx, dword [ebx + 0x70]
add dword [ebx + 0x2e], esi
add bl, byte [ebx + 0x72]
add bl, byte [ebx + 0x70]
add bl, byte [ebx + 0x6f]
add edx, dword [ebx + 0x71]
add bl, byte [ebx + 0x75]
add edx, dword [ebx + 0x6b]
add bl, byte [ebx + 0x74]
add bl, byte [ebx + 0x73]
add edx, dword [ebx + 0x6c]
add bl, byte [ebx + 0x6e]
add dword [ebx + 0x2d], esi
add bl, byte [ebx + 0x6d]
add edx, dword [ebx + 0x6a]
add bl, byte [ebx + 0x71]
add dword [ebx + 0x2f], esi
add edx, dword [edi + 0x34]
add ah, byte [eax + 0x66]
add edx, dword [edi + 0x37]
add ah, byte [eax + 0x6a]
add ah, byte [eax + 0x67]
add ah, byte [eax + 0x69]
add ah, byte [eax + 0x68]
add ah, byte [eax + 0x65]
add ah, byte [eax + 0x6b]
add ah, byte [eax + 0x6e]
add ah, byte [eax + 0x6c]
add ah, byte [eax + 0x6d]
add dword [esi + 0x2c], esi
add edx, dword [edi + 0x33]
add dword [esi + 0x2b], esi
add ah, byte [eax + 0x64]
add ah, byte [eax + 0x6f]
add ah, byte [ebp + ebx*2 + 2]
pushal
add ah, byte [edx + 2]
popal
add ebx, dword [ecx + 0x6a]
add ah, byte [ebx + ebx*2 + 2]
pop edi
add ah, byte [edx + ebx*2 + 3]
pop ecx
imul eax, dword [edx], 0x64
pop esp
add dword [edi + 0x77], esi
add ah, byte [ecx + ebx*2 + 3]
pop ecx
insd dword es:[edi], dx
add ah, byte [esi + ebx*2 + 2]
push 0x2268022d
add dword [ecx + 0x51], edi
add ebx, dword [ebx + 0x6f]
add ebx, dword [ebx + 0x6d]
add dword [ecx + 0x52], edi
add ch, byte [eax + 0x21]
add ch, byte [eax + 0x26]
add ch, byte [eax + 0x2c]
add ch, byte [eax + 0x24]
add ch, byte [eax + 0x2b]
add ebx, dword [ebx + 0x6c]
add ch, byte [eax + 0x28]
add ebx, dword [ebx + 0x6e]
add ch, byte [eax + 0x27]
add ch, byte [eax + 0x2a]
add ch, byte [eax + 0x25]
add ch, byte [eax + 0x23]
add ebx, dword [ebx + 0x6b]
add ch, byte [eax + 0x29]
add ch, byte [edx + 0x6e]
add ch, byte [edx + 0x6c]
add dword [edx + 0x55], edi
add ch, byte [edx + 0x6b]
add ch, byte [edx + 0x71]
add ch, byte [edx + 0x6f]
add ebx, dword [ebp + 0x5a]
add dword [edx + 0x56], edi
add ch, byte [edx + 0x6a]
add ch, byte [edx + 0x68]
add al, 0x65
inc esi
add ch, byte [edx + 0x69]
add dword [edx + 0x58], edi
add ch, byte [edx + 0x6d]
add dword [edx + 0x57], edi
add ch, byte [edx + 0x70]
add ch, byte [esi + 2]
insb byte es:[edi], dx
insb byte es:[edi], dx
add ebx, dword [edi + 0x24]
add ebx, dword [edi + 0x22]
add ch, byte [edi + 1]
jnp 0x925df0
add ch, byte [ebp + ebp*2 + 1]
jnp 0x925df5
add ch, byte [ebx + ebp*2 + 2]
insb byte es:[edi], dx
push 1
jnp 0x925dfd
add ch, byte [ecx + ebp*2 + 1]
jnp 0x925e02
add ch, byte [eax + ebp*2 + 7]
push esi
push ecx
add ch, byte [esi + 0x4c]
add ch, byte [esi + 0x4e]
add ch, byte [esi + 0x4d]
add al, 0x69
push 2
outsb dx, byte [esi]
dec edx
add dword [edi + 2], edi
outsb dx, byte [esi]
inc edi
add ch, byte [esi + 0x4b]
add ch, byte [esi + 0x50]
add ebx, dword [edi + 0x79]
add ch, byte [esi + 0x4f]
add ch, byte [esi + 0x48]
add ch, byte [esi + 0x49]
add dword [esi + 2], edi
outsd dx, dword [esi]
pushal
add dword [ebx + edx*2 + 3], edi
pushal
bound eax, qword [edx]
outsd dx, dword [esi]
popal
add dword [ecx + edx*2 + 1], edi
jl 0x925e52
add dword [edx + edx*2 + 3], edi
pushal
add esp, dword [eax + 0x61]
popal
add al, 0x6c
cmp eax, 0x1617002
jl 0x925e81
add dh, byte [ecx + 0x65]
add esp, dword [ecx + 0x72]
add dword [ebp + 0x37], edi
add esp, dword [ecx + 0x73]
add dh, byte [edx + 0x23]
add dword [ebp + 0x38], edi
add dh, byte [edx + 0x24]
add dh, byte [edx + 0x25]
add dh, byte [edx + 0x33]
add dh, byte [edx + 0x32]
add dword [ebp + 0x47], edi
add dh, byte [edx + 0x3b]
add dword [eax + 0x6c], ebx
add eax, dword [eax + 0x2f]
add al, 0x42
and dword [edx], eax
dec eax
outsd dx, dword [esi]
add al, 0x41
jge 0x925e42
dec eax
outsb dx, byte [esi]
add al, 0x41
jle 0x925e47
imul esi, dword [ebx + 1], 0x6b
jae 0x925e4a
imul esi, dword [edx + eax + 0x4f], 0x42
je 0x925e4e
dec edi
inc edx
add al, 0x4e
je 0x925e54
push ebp
jnp 0x925e57
add bl, byte [ebx + 0x78]
pop ebx
js 0x925e5b
add ecx, dword [edi + 0x77]
add ecx, dword [edi + 0x76]
jbe 0x925e5f
outsd dx, dword [esi]
jle 0x925e62
jae 0x925e93
dec edi
ja 0x925e5e
dec edi