Function at 0x1214f33
Capabilities:
Get number of processors

Disassembly:
inc esp
sub ecx, edi
inc edi
movzx eax, word [ebp + edi - 0xba9f]
inc esp
movsx esp, di
dec edi
lea ebp, [edx + ebp + 0x684bb2fd]
dec edi
lea ecx, [ecx + ecx*8 + 0x7818089b]
inc eax
movzx ebx, bh
dec esp
and ecx, edi
inc sp
xor eax, esi
dec ecx
sal ecx, 0x18
inc cx
rol eax, 1
dec esi
lea ecx, [ecx + ecx*8 + 0x5b0bcc0d]
inc bp
and edx, esi
inc cx
adc eax, 0x41667d17
xor eax, 0xc3c0b493
test dword [esi - 9], esp
fmul dword [edx - 0x73]
cmp al, 0xb5
lodsd eax, dword [esi]
and al, 0xb1
pop ds
inc cx
add eax, 0xd1f7450e
inc cx
xor eax, 0xc0fef229
inc bp
xor ecx, esp
dec ecx
ror esp, 0x34
inc cx
xor esi, eax
dec edx
lea ebp, [ebp + edx + 0x684bfff9]
inc si
mov dword [ebp + edx + 0x684bfffb], eax
inc cx
sal esp, 0x22
jb fcn.0176c9e1
inc ecx
ror cl, 0xa4
inc ebp
movzx esi, bh
xor ebx, esi
not ebx
inc cx
not esi
inc ebp
or eax, eax
dec edi
lea esp, [eax + edx - 0x504ab459]
dec ebx
inc ecx
movsx edx, bh
inc ecx
push edx
xor ebx, edx
dec esp
xadd dword [esp + eax - 0xd6ff], eax
lea ebx, [eax + ebx - 0x54a578a3]
inc ecx
add edx, 0x6145c36
dec eax
lea edi, [eax*2 + 0x65850835]
dec eax
mov dword [esp + eax - 0xd6ff], esi
xor dword [esp + eax - 0xd6ff], ebx
inc ecx
neg edi
pop esi
dec eax
neg edi
ror dl, 0xe3
shl di, 0xe2
dec eax
arpl bx, bx
jb 0x13a2ca4
mov eax, 0xea3a2a84
inc esp
movsx eax, ax
dec ecx
lea edi, [eax + eax*2 + 0x33b8369c]
inc cx
mov edi, dword [eax + ebp - 0x2a84]
call fcn.012372c5
push ebp
mov ebp, esp
test si, 0x5188
test ebx, ebp
sub esp, 0x10c
push ebx
test di, ax
push esi
push edi
add edi, 0x482d4d1a
mov edi, eax
setg ah
add ax, ax
add ax, 0x2b1
lea eax, [ebp - 0x10c]
xor edx, edx
test esi, esi
clc
sub edi, eax
jmp 0x139f3fc
inc ecx
dec esp
inc ebp
sub edx, eax
inc ecx
shl cl, 0xc4
inc ecx
bswap esp
inc ecx
movsx edx, bh
dec ecx
lea eax, [eax + edx*4 - 0x39ef077d]
push esi
dec ecx
not edx
setnp dl
dec edx
lea ecx, [edi*2 - 0x1a4745ce]
inc esi
xor dword [esp + edi*2 - 0x1753e], esp
push eax
pop esi
rol dx, 4
pop esi
ror edx, cl
inc ecx
mov edi, edi
dec ebp
arpl sp, sp
jb 0x126db78
inc ecx
mov edx, dword [ebp]
mov ebx, 0xd291811
jmp 0x129aa5e
call fcn.01244df3
lea esp, [esp + 8]
je 0x1291ba4
push ebx
mov ebx, 0x77a20629
not bl
movzx ebx, byte [edx + ebx - 0x77a206d6]
jmp 0x12c3a1f
or ax, ax
dec ebp
adc ebx, esp
jmp 0x1214e19
push edx
inc esp
mov esp, edx
dec esi
lea ebp, [edx + ebp - 0x212ceb0c]
mov edi, edx
xor ebx, esi
ror ebx, 1
push edx
shr byte [esp + edx*2 - 0x4259d614], 0x24
not ebx
inc ecx
lea ebx, [esp + ebx - 0x2b571216]
dec ecx
lea eax, [esp - 0x20d29fef]
dec ecx
lea ecx, [esp - 0x374b914e]
inc esp
movsx ecx, word [esp + edx - 0x212ceb05]
rol ebx, 3
shl dl, cl
dec ecx
not ecx
dec edx
mov dword [esp - 0x212ceb08], esi
xor dword [esp + edx - 0x212ceb38], ebx
jmp 0x177e4ee
not eax
mov ecx, 0x39b19d1d
dec cx
sal ecx, 0xa
mov dword [esi], eax
ja 0x17697f9
inc ecx
mov esp, 0xe00dba9f
inc ebp
mov edx, esp
inc ebp
mov esp, dword [ebp]
dec ecx
add ebp, 4
inc esp
xor esp, esi
inc ebp
movzx edi, dx
dec edi
lea eax, [edi + edi - 0x485ae2d8]
inc ecx
xor esp, 0xf4082c33
inc ecx
not edx
inc ebp
mov ecx, eax
inc ecx
neg esp
inc ebp
and al, al
dec edi
lea esi, [eax + edx*4 + 0x7109e82f]
jae 0x121782d
inc ecx
add edi, esp
inc esp
xor dword [esp + eax - 0x7832c828], edi
dec edx
lea esi, [ecx*4 - 0x35cc0ff1]
pop esi
dec ebx
lea ebx, [esp + esi*4 - 0x1a6f3a4d]
dec ebp
arpl di, di
dec ebp
lea edx, [eax + edi*2 - 0x33fe87de]
inc ecx
sar eax, 0xb0
inc esp
add dh, dl
dec ebp
add ebx, edi
inc cx
sal ecx, 0xe4
inc esp
sub edx, eax
inc sp
add eax, dword [ebp + edx*4 - 0xe8]
add ebx, edx
inc sp
mov esi, dword [eax + ebp - 0x7832c826]
dec eax
lea ebp, [ebp + edx - 0x38]
inc ebp
movsx edi, sp
inc ecx
mov ecx, edi
inc bp
or eax, esi
jmp 0x17883da
jmp 0x1753666
call 0x1278044
pop edx
inc ecx
pop eax
inc ecx
pop esi
inc ecx
pop edx
inc ecx
pop eax
inc ecx
pop esi
inc ecx
pop edi
jmp fcn.0176c9e1
inc edx
mov edx, dword [eax - 0x4259d620]
inc ecx
mov esi, 0x6e1b6815
inc ecx
push esi
dec ecx
lea ebp, [esp + ebp - 0x212ceb0c]
mov dword [ebp + ecx*4 + 0x587a98f8], edx
dec esi
lea edx, [ecx*4 - 0x45f6a9e6]
dec esi
mov dword [esp - 0x212ceb10], ebx
ret 0x10
xor ebx, eax
jmp 0x137aefa
jmp 0x1219358
jmp 0x13a0999
mov edx, 0x212ceb10
inc ecx
mov ebx, dword [ebp + edx*2 - 0x4259d620]
jmp 0x1281c64
not cx
sbb ebp, 4
add cl, cl
mov edx, 0xbd1b2aab
mov ecx, dword [ebp]
xor ecx, ebx
movzx eax, dx
not ecx
neg ecx
sal edx, 0x62
sal dx, 0xce
ror ecx, 2
not ecx
ror edx, 0xc8
setae dl
lea ecx, [ecx + edx - 0xc8a81a9]
adc ax, 0xc04
setp al
ror al, 0xa1
xor ebx, ecx
sal al, 0xa1
call fcn.0122a5a5
jmp 0x1295fc8
dec edx
mov esi, dword [esp - 0x212ceb08]
dec eax
arpl bx, bx
dec esp
add ebx, ebx
dec eax
mov eax, dword [ebp + edx - 0x212ceb40]
inc ecx
or bh, cl
dec eax
sar dword [esp + edx*2 - 0x4259d680], cl
jae 0x12b535f
xor dh, dl
movsb byte es:[edi], byte [esi]
mov al, 0x10
pop eax
mov dh, byte [esi + 0x581a5aa0]
xchg esi, eax
invalid
inc cx
not eax
dec ecx
sar esp, 0x72
inc sp
mov dword [ebp + eax - 0x7832c828], eax
inc cx
dec ecx
inc cx
sal esp, 0x29
dec ebp
adc esp, ebx
inc ecx
jmp esp