Function at 0x8eca01
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf08d7a74
jmp 0x8eca47
add edx, 0x456ece4d
jmp 0x8ed620
add edx, 0xbc15c7ca
jmp 0x8ed696
mov byte [esp + 2], dl
mov byte [esp + 1], ch
pushfd
mov dword [esp + 0x10], esi
jmp 0x8eca85
setg dl
mov al, 0xac
mov ecx, dword [esp]
mov edi, dword [esp]
jmp 0x8eca5f
jmp 0x8eca31
mov ebp, dword [esp + 0x2c]
call fcn.008eca49
xchg edi, ecx
call fcn.008ecb22
lea ecx, [edx + edi]
inc bl
jb 0x8ecaa2
jae 0x8ecaa2
dec ebp
retf 0x3f58
push dx
lea esp, [esp + 2]
mov dword [esp + 0xc], edi
lea esp, [esp + 0xc]
pushfd
jmp 0x8ec56c
sub esp, 0xbc
jmp 0x8ecb3f
mov dl, 0x5a
mov ebx, ebp
setns cl
sub esp, 0x19
jns 0x8ecb4e
js 0x8ecb8b
ljmp 0x1add:0x6192f767
mov edi, esp
mov edx, dword [esp]
mov edx, 0xb35d3599
clc
je 0x8ecb29
jne 0x8ecb6c
mov byte [esp + 0xd], bh
lea eax, [edi*4]
lea esp, [esp + 1]
not dx
jmp 0x8ecb9c
mov dl, 0x5a
jmp 0x8ecb2b
not dx
lea edx, [eax*4]
jmp 0x8ecba3
mov byte [esp + 0xd], bh
lea eax, [edi*4]
lea esp, [esp + 1]
jmp 0x8ecb70
lea edx, [eax*4]
mov dl, byte [esp]
mov dl, ah
mov ah, ch
setp al
jmp 0x8ecc37
lea esp, [esp + 4]
neg ebp
mov eax, dword [esp]
pushal
xchg byte [esp + 0x18], dl
jmp 0x8ecc15
bswap eax
setp dh
jmp 0x8ecbc9
not ebp
pushfd
xchg dword [esp], eax
jmp 0x8ecbdf
lea esp, [esp]
mov ecx, ebp
jmp 0x8ecc71
xchg ch, al
shr cl, 6
jbe 0x8ecbff
lea esp, [esp]
jmp 0x8ecca6
rcr ecx, cl
jae 0x8ecbf7
jb 0x8ecbf7
cmc
jmp 0x8ecc84
or ax, 0xf31
jne 0x8ecc3d
cmc
jmp 0x8ecc84
lea esp, [esp + 0x20]
sub ebp, 0xe92376e
not edx
mov dl, 0x12
mov eax, dword [esp]
jmp 0x8ecc53
rol ebp, 0
lea ecx, [eax*4]
rdtsc
neg ax
jb 0x8ecedb
dec dx
xchg cl, ch
jmp 0x8ece34
mov ecx, ebp
jmp 0x8ecc71
movzx ecx, byte [ebp]
jmp 0x8ecce8
add ebp, dword [esi]
mov dx, 0x7e68
mov dl, byte [esp]
mov al, 0xf7
jmp 0x8eccaa
neg ax
lea edx, [ecx*4]
clc
mov edx, eax
mov ax, si
jmp 0x8ecd48
mov dx, sp
dec eax
jae 0x8eccd2
neg ax
jmp 0x8ecd1c
or cx, 0x8f10
jmp 0x8eccc0
mov ax, si
jmp 0x8ecd48
lea edx, [ecx*4]
clc
mov edx, eax
jmp 0x8ecd06
sub esp, 3
call fcn.008ecd5c
daa
lea edx, [eax*4]
pop dx
lea esp, [esp + 1]
jmp 0x8ecdc6
mov ax, word [esp]
not ah
neg dx
jo 0x8ecd28
sub esp, 3
jmp 0x8ecddc
mov cl, byte [esp]
dec ax
jle 0x8eccff
or cx, 0x8f10
jmp 0x8ecd04
sub cl, bl
not ax
pushfd
mov eax, 0x2d02e930
jmp 0x8ece0d
lea edx, [eax*4]
pop dx
lea esp, [esp + 1]
jmp 0x8ecdc6
mov dl, cl
xchg ah, al
sub esp, 5
jmp 0x8ece8e
mov ax, word [esp + 3]
bswap eax
push word [esp + 2]
xchg byte [esp + 3], ah
jmp 0x8ece3c
dec dx
xchg cl, ch
rol ebp, 0
jmp 0x8ecd79
lea esp, [esp + 3]
lea esp, [esp + 4]
inc dl
bswap eax
jmp 0x8ece6f
neg ah
bsr eax, eax
jmp 0x8eceaf
push word [esp + 2]
xchg byte [esp + 3], ah
lea esp, [esp + 3]
jmp 0x8ece40
stc
jno 0x8ece4a
neg ah
bsr eax, eax
mov eax, dword [esp]
cmc
jmp 0x8eceb3
ja 0x8ece1a
mov ax, word [esp + 3]
bswap eax
jmp 0x8ece60
lea eax, [esi + edi]
mov al, byte [esp]
inc eax
je 0x8eceb7
jne 0x8eceb7
loop 0x8ecf0c
hlt
mov eax, dword [esp]
cmc
not dl
jmp 0x8ece99
call fcn.008ecf05
jmp 0x8ecee0
mov al, byte [esp]
btc eax, esp
jle 0x8ecf62
lea eax, [ebx + ebx]
jmp 0x8ecf26
jmp 0x8ece30
xchg dword [esp], eax
lea esp, [esp + 4]
neg dl
mov eax, 0x6d638f69
jmp 0x8ecebe
add al, 0x24
jmp 0x8ecee3
dec dl
pushal
setp al
mov byte [esp + 0x10], dh
pop ax
mov dword [esp + 0xd], eax
jmp 0x8ecf49
btr eax, ecx
lea eax, [esi + esi]
mov eax, 0x55104f31
jmp 0x8ecf70
lea esp, [esp + 0x1c]
inc dl
lea eax, [esi*4]
jmp 0x8ecf88
lea esp, [esp + 2]
jmp 0x8ecf33
lea eax, [ebx + ebx]
btr eax, ecx
lea eax, [esi + esi]
mov eax, 0x55104f31
jmp 0x8ecf10
bsf eax, ebx
jmp 0x8ecf9e
mov eax, 0x9af8bca8
lea eax, [ecx + ebp]
bsf eax, ecx
jno 0x8ecf72
bsf eax, ebx
jmp 0x8ecf9e
sub bl, dl
mov eax, 0xb96428e7
mov eax, dword [esp]
mov eax, esi
jmp 0x8ed5a2
mov word [esp + 1], cx
mov edx, 0x57163f37
xchg edx, eax
jmp 0x8ed40f
pushfd
mov word [esp + 1], cx
mov edx, 0x57163f37
xchg edx, eax
rdtsc
inc eax
bt eax, esp
jmp 0x8ed47c
sub cl, 0x92
mov al, dh
rdtsc
mov ax, 0x8b17
jmp 0x8ed429
rdtsc
jmp 0x8ed3e8
lea edx, [ebx*4]
call fcn.008ed451
cmp byte [ebx + 0x2b54623], dh
and dword ss:[eax - 0x5d], esp
bts eax, edi
jg 0x8ed413
lea edx, [ebx*4]
jmp 0x8ed41a
jbe 0x8ed3f2
ja 0x8ed3f2
not cl
shl ax, 8
jl 0x8ed4ca
mov edx, eax
mov al, 0xb9
mov ah, byte [esp]
mov eax, dword [esp]
lea edx, [ebp*4]
jmp 0x8ed503
mov al, 0xb9
mov ah, byte [esp]
mov eax, dword [esp]
jmp 0x8ed4ce
mov edx, eax
jmp 0x8ed4b4
lea edx, [ebp*4]
jmp 0x8ed503
mov edx, ecx
pushfd
bsf eax, eax
jo 0x8ed531
jno 0x8ed514
loope 0x8ed573
in al, dx
mov eax, dword [esi - reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z]
cmpsb byte [esi], byte es:[edi]
push ebp
jecxz 0x8ed556
rol dword [eax + reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z], 0xca
neg cl
bswap edx
mov dl, byte [esp]
mov eax, 0x70fde8b6
mov dx, ax
jmp 0x8ed4e9
mov eax, dword [esp + 1]
pop ax
lea esp, [esp + 2]
call fcn.008ed57b
in eax, 0x78
out dx, al
mov dword [eax - 0x38], edi
cmc
push ebp
lds ebp, [edi + ebx*2 - 0x7408bb26]
inc esp
and al, 1
mov eax, dword [esp + 1]
pop ax
lea esp, [esp + 2]
btr ax, di
jmp 0x8ed64a
shl edx, 2
bsr eax, ebp
setp ah
mov ah, 0xaf
not ax
jmp 0x8ed5df
add byte [eax], al
sub dword [eax - 0x15], ecx
add bh, byte [ebp + 0xfc1fe8c]
mov dword [reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z], eax
invalid
xchg dx, ax
jmp 0x8ed488
inc ebp
adc dh, 0x43
jl 0x8ed3da
pushfd
jmp 0x8ed3c4
mov eax, 0x4b02ab20
dec ah
ja 0x8ed615
btr eax, eax
jmp 0x8ed5ff
setp ah
mov ah, 0xaf
not ax
jmp 0x8ed5df
mov eax, dword [esp]
jmp 0x8ec5d0
btr eax, eax
mov eax, dword [esp]
jmp 0x8ec5d0
call fcn.008ed658
push dword [esp]
jmp 0x8ed62e
mov edx, dword [edx - reloc.aquarius2.dll__CanAccessBrowser_ProxyClient__UAE_NV__shrewd_ptr_VProxyExtension___prime__V__shrewd_ptr_VProxyBrowser___3__N1_Z]
bt ax, cx
jbe 0x8ed664
mov ah, 0xc7
bswap eax
jmp 0x8ec622
js 0x8ed545
shl edx, 2
bsr eax, ebp
jmp 0x8ed5f5
mov ah, 0xc7
jmp 0x8ed6b0
bts ax, dx
ja 0x8ed6ce
lea eax, [ebx*4]
neg ax
cmc
jmp 0x8ed6ed
bswap eax
jmp 0x8ec622
neg ax
cmc
jmp 0x8ed6ed
lea eax, [ebx*4]
jmp 0x8ed6b7
mov esp, edi
pushal
setnp al
mov word [esp + 0x18], ax
call fcn.008ed6d7
salc
pop edi
iretd