Function at 0x6f5593
Capabilities:
Check for software breakpoints
Get number of processors

Disassembly:
test eax, 0x705b4173
adc edi, dword [esi]
mov al, 0xf6
shr byte [esi + eax*8 + 0x7082444], 1
not al
lodsb al, byte [esi]
mov byte [esp + 8], 7
clc
bt ecx, edi
neg al
test dh, 0x6f
cmp esi, ebp
xor al, 0x8e
test ah, 0x65
push 0x80e4eb4f
add al, 0x2f
clc
mov byte [esp], 0x74
ror al, 3
pushfd
cmp al, byte [edi]
movzx ax, bl
lea edi, [edi + 1]
cwde
pop eax
call fcn.0069364f
lcall 0xffe7, 0xbeabffa7
mov ss, word [esp + ebx - 0x3e]
mov dword [esi - 0x5907da14], esp
jle 0x68895a
dec edi
mov byte [0x63f0dc6], al
cli
or al, 0xd6
pop ds
loope 0x68893e
inc ebx
adc byte [ebp - 0x42], ah
mov byte [ebp - 0x5b], 0x3f
inc ebp
movsd dword es:[edi], dword [esi]
aas
inc ecx
rol dh, cl
fisubr dword [eax - 6]
mov ds, word [edi]
leave
ja 0x688998
inc ecx
cmp al, 0x2d
in eax, dx
jp 0x688929
dec ebx
popfd
je 0x6888b8
pop ebp
mov esi, 0xbb5f91c7
xchg ecx, eax
int3
in eax, 0x39
inc ecx
inc esi
inc ecx
lodsd eax, dword [esi]
lds ebp, [ebx + 0x8b2d8fa]
mov dl, 8
movsb byte es:[edi], byte [esi]
push eax
mov edx, 0x931fd6ca
jl 0x688948
push esi
pop ebx
salc
or esp, dword [ebp - 0x29]
lahf
fdivr dword [esi + 0x76e78155]
sbb eax, 0xad19997b
and ch, 0x73
jg 0x68890a
cmp eax, 0xb893020b
cmp esp, dword [edi]
fisttp word [ebx + 0x6f7ba3e0]
mov ebx, 0xfbf32503
jle 0x68891b
retf
add ebx, dword [ecx + 0x31]
scasb al, byte es:[edi]
cmp bh, ah
stc
mov ecx, dword [ebp - 8]
movsx di, cl
add ecx, dword [ebp - 4]
btc si, sp
sub si, bp
add esp, 4
jns 0x69872b
shr ecx, 1
neg di
bt dx, si
mov edi, dword [ebx + ecx*4]
bswap esi
neg esi
not esi
push ecx
add edi, eax
movsx si, al
not si
pushal
jmp 0x6a3007
call 0x693b48
add byte [eax], dl
add byte [eax], al
adc byte [edx], al
add byte [eax], al
add dh, byte [eax]
or byte [eax], dh
push cs
xor byte [eax + esi], dl
sbb dh, byte [eax]
and byte [eax], dh
xor byte es:[eax + esi], ch
xor dh, byte [eax]
cmp byte [eax], dh
xor byte ds:[eax + esi + 0x4a], al
xor byte [eax + 0x30], dl
push esi
xor byte [eax + esi + 0x62], bl
xor byte [eax + 0x30], ch
outsb dx, byte [esi]
xor byte [eax + esi + 0x7a], dh
xor byte [eax - 0x73cf79d0], al
xor byte [edx - 0x61cf67d0], dl
xor byte [eax + esi + 0x30b030aa], ah
mov dh, 0x30
mov esp, 0xc830c230
xor dh, cl
xor ah, dl
xor dl, bl
xor al, ah
xor dh, ah
xor ah, ch
xor dl, dh
xor al, bh
xor dh, bh
xor byte [ecx + esi], al
or dh, byte [ecx]
adc byte [ecx], dh
push ss
xor dword [ecx + esi], ebx
and dh, byte [ecx]
sub byte [ecx], dh
xor dword cs:[ecx + esi], esi
cmp dh, byte [ecx]
inc eax
xor dword [esi + 0x31], eax
dec esp
xor dword [edx + 0x31], edx
pop eax
xor dword [esi + 0x31], ebx
xor dword fs:[edx + 0x31], ebp
jo 0x6987e5
jbe 0x6987e7
jl 0x6987e9
xor byte [ecx], 0x88
xor dword [esi - 0x65ce6bcf], ecx
xor dword [eax - 0x53ce59cf], esp
xor dword [edx - 0x41ce47cf], esi
xor esp, eax
xor edx, ecx
xor eax, edx
xor esi, edx
xor esp, ebx
xor edx, esp
xor eax, ebp
xor esi, ebp
xor esp, esi
xor edx, edi
xor dword [eax], eax
xor al, byte [esi]
xor cl, byte [edx + esi]
adc dh, byte [edx]
sbb byte [edx], dh
push ds
xor dl, byte [edx]
xor bl, byte [eax]
xor bl, byte [esi]
xor ah, byte [edx + esi]
sub dh, byte [edx]
xor byte [edx], dh
xor bh, byte ss:[edx + esi]
inc edx
xor cl, byte [eax + 0x32]
dec esi
xor dl, byte [edx + esi + 0x5a]
xor ah, byte [eax + 0x32]
xor ch, byte [edx + esi + 0x72]
xor bh, byte [eax + 0x32]
jle 0x698840
test byte [edx], dh
mov dh, byte [edx]
nop
xor dl, byte [esi - 0x5dcd63ce]
xor ch, byte [eax - 0x4bcd51ce]
xor bh, byte [edx - 0x39cd3fce]
xor cl, ah
xor dl, dl
xor bl, al
xor bl, dh
xor ah, ah
xor ch, dl
xor dh, al
xor dh, dh
xor bh, ah
xor al, byte [edx]
xor ecx, dword [eax]
xor ecx, dword [esi]
xor edx, dword [ebx + esi]
sbb dh, byte [ebx]
and byte [ebx], dh
xor ebp, dword es:[ebx + esi]
xor dh, byte [ebx]
cmp byte [ebx], dh
xor eax, dword ds:[ebx + esi + 0x4a]
xor edx, dword [eax + 0x33]
push esi
xor ebx, dword [ebx + esi + 0x62]
xor ebp, dword [eax + 0x33]
outsb dx, byte [esi]
xor esi, dword [ebx + esi + 0x7a]
xor eax, dword [eax - 0x73cc79cd]
xor esp, dword [esi - 0x4ccc54cd]
xor ebx, edx
xor esp, esi
xor edi, ecx
xor edi, edi
xor ebx, dword [esp + esi]
push edx
xor al, 0x5d
xor al, 0x77
xor al, 0x8d
xor al, 0x96
xor al, 0xb3
xor al, 0xc0
xor al, 0xce
xor al, 0xd9
xor al, 0xe9
xor al, 0xf5
xor al, 0xff
xor al, 5
xor eax, 0x35303529
cmp dword [0x35473541], esi
dec ebp
xor eax, 0x35593552
pushal
xor eax, 0x35723566
jp 0x6988df
test byte [0x35933589], dh
sahf
xor eax, 0x35b835ab
mov esi, 0xf735eb35
xor eax, 0x36163604
and esi, dword [esi]
aaa
dec ecx
pop esp
jns 0x698900
xor dword [esi], 0x36913687
cdq
lahf
test eax, 0xdb36c136
jmp 0x10a08e15
aaa
push ds
aaa
xor byte [edi], 0x9c
aaa
mov al, 0x37
loope 0x698921
cmp byte [eax], bh
jo 0x698926
mov eax, 0x7038f238
cmp dword [ecx + edi + 0x39be39b3], ebx
sar dword [ecx], 1
in al, dx
cmp esi, edi
cmp dword [edi], ebx
pop ds
cmp bh, byte [edx]
cmp cl, byte [edx + edi - 0x64]
cmp al, dh
cmp dl, dh
cmp ah, bh
cmp bl, byte [esi]
cmp esi, dword [eax]
cmp ebp, dword [eax + 0x3b]
jp 0x698951
in al, 0x3b
sub byte [edi + eax*2], bh
cmp al, 0x56
cmp al, 0x3f
cmp eax, 0x3dbd3d64
iretd
cmp eax, 0x3dcf3dbd
cmp eax, 0x3e863e2d
mov esp, 0xe53ecd3e
idiv byte ds:[esi]
and dword [edi], edi
push edi
aas
jb 0x698979
xchg ebp, eax
aas
sar dword [edi], 1
add byte [eax], al
add byte [eax], ah
add byte [eax], al
aam 0
add byte [eax], al
sub dh, byte [eax]
aam 0x30
loop 0x69897e
stc
xor byte [edx], cl
xor dword [0xff31ef31], esi
xor dword [0x4b323a32], eax
xor cl, byte [esi - 0x4bcd59ce]
xor ch, byte [edi]
xor edi, dword [edx]
xor esp, dword [ebp + 0x33]
jecxz 0x69899f
aas
xor al, 0xde
xor al, 0x3c
xor eax, 0x35ca358d
and esi, dword [esi]
inc esp
inc esp
push ebp
lcall 0x4237, 0x3036c036
lcall 0x4237, 0x3036c036
aaa
invalid
cmp dword [0x6b392739], edx
cmp dword [esi + 0x39], esi
invalid
mov esi, dword [ebp + 0xc]
push ebx
mov dword [esp + 0x24], eax
jmp 0x6888c0
mov dword [ebp - 4], ecx
bts esi, ebp
cmc
inc cl
jmp 0x68a298