Function at 0x900577
Capabilities:
Execute anti-debugging instructions

Disassembly:
call int.008ffb74
cli
cli
popfd
insb byte es:[edi], dx
fisttp qword [ecx + edx*4]
add dword [eax - 0x6d], esp
and byte [esi + 0x12e78012], cl
mov byte [0xf18a8a13], al
mov dh, cl
push dword [esp + 1]
jmp 0x8ffb8e
lea esp, [esp + 0xc]
dec al
call fcn.008ffba8
cmp ah, byte [ebp + 0x1daf5c35]
je 0x8ffb5d
inc esp
and ebx, esi
pop ecx
invalid
jg 0x8ffb53
jle 0x8ffb53
jmp 0x8ffbb7
mov dh, 0x7e
push dword [esp + 1]
xchg dword [esp + 3], edx
mov dl, 0x93
jmp 0x8ffbea
mov dx, cx
mov edx, 0x47d578f6
sub esp, 0x1a
mov dl, 0x63
jmp 0x8ffc2e
lea esp, [esp + 8]
inc al
rol dx, 2
jle 0x8ffbd4
jg 0x8ffc21
mov dl, 0x63
lea esp, [esp + 2]
jmp 0x8ffc32
mov dx, cx
mov edx, 0x47d578f6
sub esp, 0x1a
jmp 0x8ffbf8
lea esp, [esp + 2]
sub bl, al
dec dh
jno 0x8ffc79
cmp ax, 0x7d2d
not edx
jmp 0x8ffc7b
cmp ax, 0x7d2d
not edx
jmp 0x8ffc7b
jmp 0x8ffc63
inc ebp
bts eax, ecx
jle 0x8ffcbd
neg ah
mov ah, cl
mov al, bl
rdtsc
mov ax, word [esp]
jmp 0x8ffd31
mov ah, cl
mov al, bl
rdtsc
jmp 0x8ffd2d
neg ah
jmp 0x8ffca7
sub esp, 0x16
mov dword [esp + 8], ebp
lea edx, [esp + edx]
mov eax, 0xa04f568
jmp 0x900109
not cl
clc
jle 0x8ffcf2
sub esp, 0x16
jmp 0x8ffd16
mov dword [esp + 8], ebp
lea edx, [esp + edx]
mov eax, 0xa04f568
mov byte [esp + 0xe], ch
jmp 0x90010d
mov ax, word [esp]
dec edx
mov ah, byte [esp]
not eax
jmp 0x8ffd08
mov dx, si
jmp 0x8ffd55
lea eax, [edx + edi]
mov dx, si
lea esp, [esp + 0x20]
dec cl
lea edx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
mov eax, ecx
jmp 0x8ffe44
mov ah, byte [esp]
not cl
call fcn.008ffd68
mov word [esp], dx
mov word [esi], cx
mov dl, 0xde
jmp 0x8ffdc9
jmp 0x8ffd7e
lea ecx, [ebx*4]
lea esp, [esp + 2]
jmp 0x8ffe17
pushal
push word [esp + 0xc]
jbe 0x8ffda4
lea ecx, [ebx*4]
jmp 0x8ffdde
lea esp, [esp + 2]
jmp 0x8ffe17
call fcn.008ffe01
shr eax, 0x1a
jmp 0x8ffe25
lea esp, [esp + 2]
lea edx, [edi + 0x50]
setl ah
xchg al, cl
jmp 0x8ffe72
lea eax, [edi + 0x76]
dec cl
rdtsc
bts edx, esp
jo 0x8ffda2
mov ah, byte [esp]
jmp 0x8ffd81
neg ch
jmp 0x8ffe83
mov ecx, dword [esp]
bt ax, ax
jbe 0x8ffe5c
neg ch
jmp 0x8fffbb
cmp esi, edx
ja 0x8fff8b
not cl
cmc
jmp 0x90075d
mov eax, dword [esp]
sub esp, 0xc
jns 0x8ffd4f
lea eax, [edx + edi]
jmp 0x8ffd39
inc eax
and ax, 0xa473
call fcn.008ffeb6
lea edx, reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z
sete al
neg dx
jmp 0x8fff43
jmp 0x8ffedd
inc dx
xchg dx, ax
xchg dword [esp], ecx
not eax
sub esp, 8
mov edx, dword [esp + 3]
jmp 0x8fff6e
lea eax, [edx*4]
dec dx
lea ecx, [ecx + 1]
mov dx, cx
rdtsc
bswap edx
jmp 0x8fff21
neg ax
mov dx, sp
push dword [esp + 8]
ret 0xc
movzx ecx, byte [ebp]
mov edx, dword [esp]
cmp dh, cl
jno 0x8fff1f
inc eax
and ax, 0xa473
jmp 0x8ffee2
cmp esi, edx
jmp 0x8ffe85
mov byte [esp + 0xe], ch
rcr dx, 7
lea esp, [esp + 2]
rol cl, 0
jmp 0x8ffea2
mov dl, ah
jmp 0x90055a
xchg dx, ax
mov dl, ah
lea eax, [edi + 0x40]
xchg dl, dh
setge dh
mov dx, 0x7bc
call fcn.009005dd
lea edx, [esi - 0x80]
and dl, 0xfc
call 0x900577
les esp, [esi - 0x77]
adc al, 0x24
add esp, 0
jbe 0x9005b7
ja 0x9005a1
iretd
call fcn.009005b9
jecxz 0x9005b2
cmp al, 0x68
sbb al, 0x8d
push dword [esi - 0xdac2680]
invalid
jmp 0x9005a1
mov ecx, edi
neg dx
jle 0x900555
xchg dx, ax
jmp 0x90053f
jno 0x900a10
lea ecx, [edx + 0x86]
mov al, bh
jmp 0x900a18
lea ecx, [edx + 0x86]
mov al, bh
jmp 0x90060b