Function at 0x8f72e5
Capabilities:
Execute anti-debugging instructions

Disassembly:
bsf bx, bx
stc
push di
mov bx, word [esp + 1]
lea esp, [esp + 2]
jmp 0x8f7a40
xchg dword [esp], ecx
mov bl, 7
mov bx, word [esp]
call fcn.008f7399
mov ax, di
bsf dx, bx
jmp 0x8f7a8d
xchg byte [esp + 2], dl
mov dword [edi], ebx
sub esp, 7
jmp 0x8f7ab0
mov ebx, dword [esp + 6]
xchg dx, ax
lea esp, [esp + 3]
jmp 0x8f7ad3
jne 0x8f7a5b
xchg byte [esp + 2], dl
jmp 0x8f7a5f
lea esp, [esp + 3]
jmp 0x8f7ad3
jge 0x8f7a77
mov ebx, dword [esp + 6]
xchg dx, ax
jmp 0x8f7a95
lea eax, [edi*4]
mov bx, word [esp]
mov dx, word [esp]
lea edx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
call fcn.008f7b81
jmp 0x8f7cda
mov ebx, esi
add ebx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
jmp 0x8f7b97
jg 0x8f7bb4
movzx edx, byte [ebx]
lea eax, [ecx + edi]
jmp 0x8f7c12
movzx edx, byte [ebx]
lea eax, [ecx + edi]
mov ax, bp
xor eax, 0x1551e52c
add ebx, 0xc2f1f571
mov al, byte [esp]
jmp 0x8f7be7
cmc
mov eax, dword [esp]
ror bx, 0xa
jmp 0x8f7c6c
bswap eax
ror al, 4
jnp 0x8f7bcd
cmc
jmp 0x8f7bf5
mov eax, dword [esp]
ror bx, 0xa
jmp 0x8f7c6c
mov ax, bp
xor eax, 0x1551e52c
add ebx, 0xc2f1f571
jmp 0x8f7bc8
sbb eax, ecx
lea ebx, [edx + ebp]
jmp 0x8f7c40
xchg al, ah
jmp 0x8f7c22
mov al, dl
pushfd
mov ebx, 0xf0656958
xchg word [esp + 1], bx
pop ebx
jmp 0x8f7c54
mov bh, byte [esp]
rcr ebx, 2
jne 0x8f7caa
lea ebx, [ebx + esi]
jmp 0x8f7cad
add dl, cl
bsf ax, di
jge 0x8f7c3c
xchg al, ah
sbb eax, ecx
lea ebx, [edx + ebp]
jmp 0x8f7c40
lea ebx, [ebx + esi]
call fcn.008f7c7d
mov dword [reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z], eax
imul byte [edi + 0x15e68313]
xchg esp, eax
push ss
add dword [eax + 3], 0x24648dba
add al, 0x66
pop dword [esp]
lea esp, [esp + 2]
jmp 0x8f7cf0
cmp edi, ebx
jmp 0x8f84b2
lea ebx, [ebx - 0x1f]
stc
xchg dword [esp], ebx
lea ebx, [ebx + edi]
push esp
xchg byte [esp], bh
jmp 0x8f7d44
bswap ebx
sub esp, 0x18
push dword [esp + 0x1c]
ret 0x20
ja 0x8f7af2
sub esp, 0x11
jne 0x8f84ca
mov ah, bl
add dx, ax
jmp 0x8f851b
mov ah, bl
jmp 0x8f84d2
add dx, ax
rdtsc
lea esp, [esp + 1]
jmp 0x8f84fa
pushal
mov bx, 0x3b73
mov dword [esp + 0x14], ebp
dec bx
jg 0x8f8539
bswap ebx
popal
cmc
neg ax
jmp 0x8f853e
rdtsc
lea esp, [esp + 1]
jmp 0x8f84fa
bswap ebx
popal
cmc
jmp 0x8f853b
jmp 0x8f8523
neg ax
lea eax, [ebp + 0x40]
mov bl, byte [esp]
not ebx
jmp 0x8f9321
mov dword [esp], ebx
cmc
jmp 0x8f8585
cmc
jle 0x8f854c
mov dword [esp], ebx
cmc
popal
jmp 0x8f8586
jmp 0x8f8596
pop cx
lea esp, [esp + 1]
mov dword [esp + 0x1c], eax
jmp 0x8f85cd
popal
pushal
sub esp, 7
jne 0x8f856c
btr ecx, ebx
jmp 0x8f856e
btr ecx, ebx
pop cx
lea esp, [esp + 1]
mov dword [esp + 0x1c], eax
stc
lea esp, [esp + 4]
popal
call fcn.008f85e6
nop
adc ecx, dword [edx + reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z]
push ecx
mov esi, edx
pushal
jmp 0x8f8562
add edx, 0xe8b36ae2
call fcn.008f96a3
sub dword [ebp + reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z], esp
push esp
invalid
stc
jmp 0x8f85a4
push edi
jmp 0x8f85b1
push esi
stc
jg 0x8f861a
jle 0x8f861a
push esi
inc eax
js 0x8f873d
mov ebx, edx
jmp 0x8f8727
xchg ecx, eax
cpuid
jmp 0x8f8776
mov ebx, edx
xchg ecx, eax
cpuid
jmp 0x8f8776
bswap ebx
mov dh, 0x7a
lea esi, [edx + edx]
jmp 0x8f87aa
push edi
mov esi, dword [esp]
pushfd
xchg bx, ax
clc
jmp 0x8f8784
jbe 0x8f8760
bswap ebx
mov dh, 0x7a
jmp 0x8f87c0
add esp, 4
jg 0x8f87db
jle 0x8f87db
inc esi
xlatb
inc edi
and dl, cl
push 0xb9de48dc
dec eax
mov ah, byte [ebp - 0x6c]
pop es
lea esi, [edx + edx]
jmp 0x8f87aa
bswap ecx
cpuid
jmp 0x8f8822
pop esi
clc
jmp 0x8f87e3
jno 0x8f87c5
bswap ecx
cpuid
jmp 0x8f8822
mov esp, ebx
pushfd
lea ebp, [eax + ebx - 0x40]
jmp 0x8f8701
lea eax, [esi*4]
mov dh, byte [esp]
mov eax, dword [esp]
setbe cl
lea esp, [esp + 4]
call fcn.008f884c
and al, 0x57
mov esi, 0x8b665f89
add al, 0x24
pop edi
mov ax, word [esp]
lea eax, [ebx*4]
mov cx, 0x9eb0
mov bh, 0xa1
jmp 0x8f8805
lea ebx, [edi - 0x80]
and bl, 0xfc
sub ebx, eax
jmp 0x8f87f9
jmp 0x8f8874
sub eax, edx
lea ebx, [ecx + edi]
mov bx, 0x5eec
inc bl
jg 0x8f92d8
jle 0x8f8874
lea esp, [esp + 1]
jmp 0x8f939a
mov dl, 0xde
mov edx, dword [esp]
bsr dx, dx
neg dl
mov dl, 0x31
adc dl, 0x77
jmp 0x8f93ad
lea edx, [ecx + ebx]
mov edx, 0xc2a309ac
rol bl, 0
ja 0x8f9357
fnsave dword [esi + 8]
jbe 0x8f9384
jb 0x8f9379
imul ecx, dword [esi], reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
push cs
std
cmp dword [esi - 0x57], ebx
mov dl, 0xde
mov edx, dword [esp]
bsr dx, dx
jmp 0x8f93c3
lea esp, [esp + 4]
not bl
lea edx, [edi*4]
bswap edx
not dl
jmp 0x8f936d
add al, bl
mov edx, eax
mov dx, 0xc6f9
mov dh, byte [esp]
jmp 0x8f94e7
neg dl
mov dl, 0x31
jmp 0x8f9364
mov edx, edi
xchg ebx, edx
mov bh, 0x64
call fcn.008f9416
xchg ebp, eax
push ds
mov ebx, gs
xchg esp, eax
in eax, 0x73
jecxz 0x8f937f
jne 0x8f93c7
mul cl
and bl, ch
in al, 0xfe
dec bl
jmp 0x8f93e4
inc edi
lea edx, [edi*4]
lea edx, [esp + ebp]
bsf ebx, esi
js 0x8f93fe
mov edx, edi
xchg ebx, edx
mov bh, 0x64
rcl bx, 3
call fcn.008f9459
bsr dx, di
jo 0x8f9557
btr bx, dx
jmp 0x8f955b
clc
jp 0x8f9576
mov dl, al
bt ebx, ecx
jmp 0x8f9560
xchg dh, dl
stc
clc
mov ebx, 0x8e0ef880
jmp 0x8f9593
btr bx, dx
add cl, 0xd0
jmp 0x8f9531
xchg dh, dl
stc
clc
jmp 0x8f9543
mov dl, al
bt ebx, ecx
jmp 0x8f953f
inc cl
call fcn.008f957d
bsr dx, bx
jmp 0x8f9642
jmp 0x8f9629
dec cl
btc dx, ax
jl 0x8f95d7
cmc
xchg dx, bx
jmp 0x8f9613
sbb bx, sp
jns 0x8f95ed
js 0x8f95ed
mov edx, ecx
dec bx
js 0x8f967e
mov bl, 0x10
lea ebx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
mov bh, ch
jmp 0x8f9662
cmc
xchg dx, bx
jmp 0x8f9613
rcr dh, cl
mov byte [esp], dl
lea esp, [esp + 3]
neg cl
xchg bh, dl
lea edx, [ebp - 0xc5]
lea edx, [edx + ebx]
jmp 0x8f960c
lea ebx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
mov bh, ch
shl edx, 2
jmp 0x8f96c9
lea ebx, [ecx*4]
cmp bx, 0xc9dc
jmp 0x8f9698
mov bl, 0x10
jmp 0x8f965a
lea ebx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
jmp 0x8f85ba
jns 0x8f97f3
mov bx, si
bswap ebx
jmp 0x8f9667
mov bx, si
bswap ebx
lea ebx, [ecx*4]
cmp bx, 0xc9dc
lea ebx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
jmp 0x8f85ba