Function at 0x1294f30
Capabilities:
Get number of processors

Disassembly:
inc ecx
mov ebx, 0x6aad01bd
inc ebp
movzx ebp, bl
dec ebp
mov ecx, eax
inc ecx
movzx ebx, bl
dec eax
lea edx, [0xff4c8d5e]
dec esp
sub ecx, edx
inc ecx
mov ebx, 0x4f8a2cb8
inc ebp
mov edx, ebx
dec esp
lea edx, [0xfffffff0]
dec edi
lea eax, [eax + ebx - 0x4f8a2cbc]
inc ecx
movsx ecx, bx
inc edi
mov edi, dword [eax + ebx - 0x4f8a2cb8]
dec ecx
lea ebx, [ebx + ecx*4 - 0x1ef4ffda]
inc ecx
movsx edx, bl
inc ebp
xor edi, ecx
inc ecx
movzx ebp, bl
sar dl, 0x62
inc ecx
bswap edi
inc ecx
inc edi
inc ecx
dec ebx
inc ecx
mov ebp, 0xb324eaa5
inc eax
setns ch
inc ecx
bswap edi
inc esp
add edi, ebp
bts ebp, edx
jae 0xc4e1f7
mov cx, word [ebp]
mov eax, 0x8c0b5836
xor eax, eax
lea edx, [eax + eax*4 - 0x7be21efc]
mov dx, word [ebp + eax*2 + 2]
lea ebp, [eax + ebp + 2]
sar ax, 0xa9
btr eax, eax
not cx
inc eax
not dx
xor ax, ax
ror ax, 1
dec eax
or cx, dx
sub al, ah
and eax, 0xb82dca01
mov word [ebp], cx
sbb edi, 4
mov edx, eax
mul dl
mov ecx, eax
mov eax, dword [edi]
bt ecx, 0x87
adc edx, 0x730ea7a3
sbb edx, ecx
xor eax, ebx
btr edx, 0x98
not ecx
shr cx, 0xe3
neg eax
shl edx, cl
or cl, ch
neg dx
not eax
btc dx, 0xf
and dx, dx
dec eax
jmp 0x11b26a5
call fcn.013c0c97
mov ecx, 0x53b04524
dec ebp
lea eax, [eax + ecx - 0x53b0452c]
inc esp
movzx esi, cx
dec edx
lea edx, [ecx + esi*2 - 0x29748642]
dec ebx
mov eax, dword [eax + esi*8 - 0x22920]
inc esp
movzx ebp, dl
dec ecx
xor eax, ecx
dec ecx
neg esi
dec eax
inc eax
inc ecx
not dh
inc esp
movsx esp, cx
dec eax
not eax
dec eax
lea eax, [ecx + eax + 0x1199dbe]
dec eax
bswap eax
inc ecx
movsx ebx, sp
inc ecx
push ebp
dec eax
ror eax, 5
dec esp
xor ecx, eax
inc ecx
pop ebx
inc ecx
shr dh, cl
inc ebp
btr esp, esi
dec ecx
lea esi, [esi + esi + 0x45f6]
inc ebp
add bl, dh
inc sp
xchg ecx, esp
inc bp
add ebx, ebp
dec ecx
mov dword [ebp + esi - 0x2a], eax
dec edi
lea eax, [eax + esi + 0x45fa]
inc esp
mov edi, ecx
rol bl, 0xc1
inc ecx
sets ch
inc ebx
mov ecx, dword [esi + eax + 0x45fe]
inc ecx
xor ecx, ecx
inc ecx
not ecx
dec ecx
sal esi, 0x2d
inc bp
xadd edi, esp
inc cx
neg esi
rol ecx, 1
dec ebx
lea edi, [edi + esi*2 + 0x2fbf4d8e]
dec edi
lea ebx, [ebp - 0xec61de1]
dec ecx
shl ebp, 0xae
lea ecx, [ecx + edx - 0x45f125e8]
inc ecx
xor ch, 0xa1
inc ecx
movzx ebp, si
xor ecx, 0xf82e962e
inc ecx
mov eax, ebp
dec eax
cwde
inc ecx
push ecx
dec ecx
xadd ebx, eax
inc bp
add esp, esi
inc edx
inc edx
xor dword [esp + ebp - 0xa1], ecx
dec eax
and ebp, edx
inc ecx
sal ebx, 5
inc ecx
pop ecx
push edx
dec eax
arpl cx, cx
inc ecx
not esp
dec eax
add dword [esp + edx*2 - 0x54789256], eax
dec esp
add edx, ecx
inc dx
mul dword [esp + ebp - 0x9d]
inc ecx
setno dh
inc cx
ror ebx, 0x84
inc ecx
pop esi
jae fcn.00ca1b11
ja 0xc8371a
inc esp
movsx esp, cl
inc ecx
push ecx
inc bp
or esp, ebx
inc ebp
movzx ecx, bp
inc cx
or ebx, 0x31443828
mov esp, 0xffa6904c
inc dword [ecx - 0xa]
fld qword [ecx + 0x59]
not ebp
dec ecx
and edx, ebp
dec ebp
arpl di, di
xadd cx, bp
inc ebp
or ebx, ebp
dec ebp
adc edx, edi
inc esp
bts ebx, ebp
inc sp
btr edx, esp
shl cx, 0xec
inc ecx
jmp edx
adc esi, 6
shr dword [esp + 9], 0x83
mov eax, 0x16a0942a
pop eax
adc eax, 0x77b65f
jmp eax
sal dword [esp + ecx - 0x1b1a85aa], cl
rol eax, 1
lea eax, [ecx + eax - 0x484adce5]
or edx, ecx
sbb edx, dword [esp + ecx - 0x1b1a85a8]
xor ebx, eax
sub edx, 0xffbbb304
add esi, eax
mov eax, edx
xchg byte [esp + ecx*2 - 0x36350b58], ch
sal edx, cl
mov dword [esp + ecx - 0x1b1ab5ac], esi
ret 4
dec ebp
arpl di, di
push ecx
dec ebp
adc edx, edi
dec eax
mov dword [esp + edx + 0x10], edx
inc esp
movzx edi, dx
pop edx
inc ecx
pop esp
pop eax
jmp fcn.00ca1b11
not eax
or dl, dl
add cl, dh
xor eax, 0xe41e00ad
xor ebx, eax
add esi, eax
jmp 0x12c073c
jmp 0x11e59de
call fcn.013bf681
mov ebp, 0x8092ea06
inc esp
movsx esi, ch
ror ebp, 0x4e
dec ecx
mov edi, dword [esi + esi - 6]
inc ecx
movsx ebx, dh
inc ecx
movsx edx, si
inc ecx
mov ebp, 0x8b46318
dec ecx
lea esi, [esi + esi + 2]
jae 0x139686f
dec esp
mov eax, edi
inc ecx
not ebp
inc ebp
mov edi, ebp
inc ecx
shr ebp, 0xa1
jo 0xb3728a
mov dword [esp], 0xc613659b
test ebx, ebx
not dword [esp + 0xc]
push 0xba86ed1e
lea esp, [esp + 0x14]
je 0x13bac01
mov eax, 0xda8f00f
and ax, 0xff89
cwde
mov eax, dword [ebp + ebx*4]
push eax
jno 0x13babfa
rol eax, 1
bswap eax
neg byte [esp + 6]
sbb byte [esp + 4], 8
sbb eax, 0x183c658d
mov dword [esp], 0xae264f80
push 0x902b989d
not eax
xor ebx, eax
push 0x9b828e3b
push 0x89837c86
add ebp, eax
lea esp, [esp + 0x14]
jmp 0xbb9b3e
mov word [ebp], ax
mov eax, dword [edi]
mov ecx, 0x1b1a85ac
lea edi, [edi + ecx*4 - 0x6c6a16ac]
xor eax, ebx
xor word [esp + ecx - 0x1b1a85aa], cx
movzx edx, word [esp + ecx - 0x1b1a85a8]
xor eax, 0xd22e5c14
inc edx
dec eax
sar edx, 0xca
jns 0xcb920b
xor byte [esp + 6], dh
rol dx, 0x6f
sbb edi, 3
mov eax, dword [edi]
movzx ecx, dx
dec byte [esp + ecx*4 - 0x3fff7]
call fcn.013c8eec
sbb ecx, 0x4a19681e
xor ebx, ecx
shl dword [esp + 2], 0x87
adc esi, ecx
lea esp, [esp + 8]
jmp 0x11b4ab3
lea ecx, [ecx + 0x2e849104]
and dl, 0xb7
jmp esi
push eax
mov ebp, dword [esp + edx*2 - 0xb866]
inc ax
mov esi, dword [esp + edx - 0x5c2d]
setb al
lea esi, [esi + edx - 0x5c39]
call fcn.00c71d19
shrd ax, dx, cl
jmp 0x13d95a1
dec eax
ror dword [esp + ebp*4 - 0x19ee0], 0xd6
dec eax
arpl ax, ax
inc ecx
sbb cl, bh
dec esp
adc edx, eax
shr ecx, 0xc
dec esp
mov dword [esp + ebp*2 - 0xcf70], edx
ret 8
dec ebx
jne 0x11e5a3d
push 0x1f17c40d
mov eax, 0xd1a4b81f
mov eax, dword [ebp]
lea esp, [esp + 4]
call eax
mov edi, 0xe0ae8018
mov ecx, 0xc43f4906
and ecx, 0xdea6d6b4
mov ebp, dword [ebp - 4]
mov dword [ebp], eax
lea ecx, [ecx*2 + 0x5a84dc2d]
mov eax, ecx
mov edi, ebp
mov esi, eax
movzx ebx, si
mov ebp, ecx
pop ebx
movsx edx, ax
jne 0x132934f
mov ebp, 0xa487c28d
dec ecx
sub eax, 1
inc ecx
movzx edi, byte [eax]
dec esp
lea esp, [ebp + 0x7c322099]
dec edx
lea ebx, [0x761f3682]
inc ecx
xor bh, cl
movsx eax, bl
inc eax
sub bh, 0xaa
inc eax
rol bh, 1
inc ecx
movsx edx, sp
xchg ah, bl
inc sp
bts ebx, esp
inc eax
neg bh
dec edi
lea esi, [esp - 0x19f5ab72]
inc eax
add bh, bl
dec ebp
bt esi, esp
inc eax
xor bh, bl
inc esp
movzx edi, al
inc esp
sub bh, dl
inc esp
xor cl, bh
dec edx
lea ecx, [edi*8 + 0x6387668c]
dec eax
add edi, esp
inc ecx
inc esi
or ebp, ecx
dec esi
mov edi, dword [edi + esi - 0xc9350e5]
not edx
mov edi, ebp
dec eax
add ecx, 0xba91059b
dec eax
lea esi, [esi + edx - 0x1ce1]
inc esp
movsx ebp, cl
inc eax
xor bh, 0xb8
dec eax
inc eax
dec esp
mov dword [esi + edx - 0x1cd9], edi
bswap edx
cwd
inc ecx
sal dh, cl
dec edi
lea eax, [eax + esi*4 - 0x324d4204]
inc esp
adc ebp, edi
dec ecx
ror esi, cl
inc ebp
mov edi, dword [eax + ecx - 0x1e187167]
setae dl
dec eax
mul edx
inc ecx
mov ebx, 0x9e23dcbf
inc ebp
xor edi, ecx
inc ecx
not edi
inc ecx
dec edi
ror ax, 0x6a
inc ecx
rol edi, 1
inc esi
lea edi, [ebp + edi - 0x7e615bba]
dec ecx
not esi
inc ecx
xor edi, 0x2e2a15a0
inc ecx
not ebp
inc ecx
and ebp, 0x7ea36b1c
shr cl, 0xe6
inc ecx
push ecx
inc ecx
rol ebp, 0x3a
push ecx
inc esp
xor dword [esp + edx*4 + 8], edi
and di, bp
dec esp
mov ecx, dword [esp + edx*2 + 8]
inc ecx
adc ebp, 0x8a119681
js 0xcbe4aa
inc ecx
neg esp
inc esp
movzx ebx, ax
inc ecx
sub esp, 0xf4242505
movzx ebp, cx
bswap edi
inc ecx
xor esp, 0x4c24c48e
inc eax
xadd al, bh
inc esp
movsx ebp, bl
inc ebp
lea esp, [esp + ebx*2 - 0x39c48db4]
inc ebp
movzx esi, ch
dec eax
neg eax
inc bp
btr ebx, esi
inc ecx
xor esp, 0x5da19290
inc ecx
dec esp
inc ecx
mul bl
inc ecx
ror esp, cl
inc ecx
dec dh
movsx edx, cx
dec al
inc ecx
not esp
inc ecx
div ch
inc ecx
push ecx
dec eax
sal edx, cl
inc eax
shl bh, cl
inc ecx
mov ecx, 0x913b33bc
inc esp
xor dword [esp + ecx - 0x74a56401], esp
inc ecx
pop ecx
inc ecx
rol bl, 0x84
dec ebp
arpl sp, sp
inc cx
bts esi, ecx
dec ebp
add edx, esp
bts dx, di
dec esp
mov edi, dword [esi + ebp - 0x6401]
xchg bp, dx
inc bp
or ebp, ebx
dec esp
mov esp, dword [ecx + esi - 0x74a563f9]
inc eax
sal ch, 0xe3
dec edx
lea esi, [esi + ebx*8 - 0x9640]
dec eax
mul ebp
inc ecx
setno bl
dec esi
mov dword [ecx + edi - 0x74a56401], esp
inc esp
imul ebp, ebp
dec ecx
ror esi, 0x7b
push edi
dec esp
mov dword [esp + ecx - 0x74a56401], edx
ret
jmp 0x127c904