Function at 0x82e6de
Capabilities:
Execute anti-debugging instructions
Packed with generic packer

Disassembly:
jmp 0x8e1703
push 6
jmp 0x812946
push eax
jmp 0x77d916
call fcn.00464caf
cmp dword [ebp - 0x18], esp
jmp 0x9a8199
mov ebx, 0x4681e0
jmp 0x816bc2
call fcn.00464c97
pop ecx
mov si, sp
pop esi
mov edi, eax
jmp 0x939400
push 6
jmp 0x72d520
je 0x7cef86
push ebx
jmp 0x7cef7d
call fcn.00464ca9
add esp, 0xc
cbw
cwde
mov dword [ebp - 0x18], esp
cwde
push 0x8000
cmovbe ax, bp
mov eax, esi
push 0
push dword [ebp - 0x10]
mov eax, 0x3d
jmp 0x9336da
jne 0x74b6fd
mov eax, 0x52fe24
movsx ebx, sp
movzx bx, cl
xchg bh, bl
push eax
movzx bx, bh
jmp 0x84f76a
je 0x72d52b
push 0xa91
jmp 0x835639
je 0x8fe00b
push ebx
jmp 0x8fdff9
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - SetForegroundWindowx10], 0
jmp 0x87e37e
call fcn.0040aa28
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
jmp 0xa0accd
call fcn.00464ca3
add esp, 0x10
jmp 0x99cc17
push dword [ebp + 0x14]
jmp 0x8fdd9a
nop
nop
shrd bx, di, 0x46
cmp dh, 0x3e
nop
xor bh, 0x9e
btc ebx, 0xf5
movzx ebx, dx
nop
nop
nop
sal bl, cl
dec ebx
nop
rcr bl, 0x31
ror bx, cl
nop
sal bh, cl
bswap ebx
xor bx, si
nop
nop
nop
nop
nop
nop
bswap ebx
cmp dh, dl
nop
nop
sub bx, bp
sbb ebx, 0x74a702a5
setb bh
nop
inc bl
cmp ch, bh
adc bl, 0x64
nop
sbb bl, cl
and bx, 0x2bf7
cmc
nop
jmp 0x7f8d1b
push eax
rcl ebx, 0x84
shr bl, 0xed
rcr ebx, 1
mov ebx, dword [ebp - 4]
clc
test ebx, ebx
jmp 0x71c88b
call fcn.00464c9d
lea esp, [esp + 4]
pop eax
jmp 0x9dee09
nop
sub bx, 0x763a
rol bx, 0x4c
nop
nop
adc bx, dx
nop
shld bx, di, 0xfd
nop
bsr ebx, esp
mov bx, 0x77c9
nop
bsf bx, bx
nop
btc bx, 0x7e
xor bl, bl
cmovns bx, ax
nop
nop
bt bx, si
nop
rol bx, cl
not bx
nop
nop
neg bx
dec bh
ror bl, cl
nop
push eax
sub bx, sp
and ebx, edi
mov ebx, dword [ebp - 4]
clc
test di, 0x2eef
jmp 0xa2355f
call fcn.006c6ec5
mov dword [ebp - 0x10], eax
setb ah
mov dword [ebp - 0x18], esp
push 0x40
not al
cbw
push 0x1000
movsx eax, cx
push 0x64
push 0
mov ah, 0x7f
cbw
mov eax, 0x3c
jmp 0x68232a
call fcn.00464ca9
add esp, 0xc
mov dword [ebp - 0x14], eax
bswap bx
push 0
push 0
jmp 0x8db592
call fcn.00464ca3
add esp, 0x28
xchg ecx, ecx
cmovge ecx, edx
push dword [ebp - 8]
setge ch
cmovb cx, si
push dword [ebp - 0xc]
mov ecx, ebx
mov ecx, dword [ebp - 0x10]
jmp 0x986a08
call fcn.00464caf
cmp dword [ebp - 0x18], esp
jmp 0x751c62
push ebp
adc ebp, 0x246e080e
mov ebp, esp
sub esp, 0x1c
jmp 0x9cf58c
push 0x4084819
jmp 0x70c26e
push 1
mov bh, 0xb1
mov ebx, 0x465200
jmp 0x7862d0
mov eax, dword [eax + 4]
cmp ax, 0x3d1
stc
cmc
add eax, 8
jmp 0xa1a51c
call fcn.00464ca9
lea esp, [esp + 0xc]
clc
inc ax
bt ax, 0x4b
mov eax, dword [ebp - 4]
cmp cx, 0x70af
test eax, eax
je 0x939402
push eax
test si, 0x53a8
cmp bp, si
mov eax, dword [eax + 4]
cmp ebp, 0x286089c
add eax, 8
jmp 0x8b3c0f
mov dword [ebp - 0x14], 0
jmp 0x61f311
push eax
jmp 0x6bf6f8
ret 0x14
push 0x4084819
jmp 0x6368b6
push 0
push 0x80000301
push 0
cmove ebx, ebp
push dword [ebp - 0x14]
cmovnp ebx, eax
movzx ebx, si
movsx bx, dl
push 0xa0000101
push 0
mov bl, 0xfa
cmovno bx, sp
movsx ebx, sp
push 0x5309d2
not bl
push 3
jmp 0x6838e3
pushal
sal ax, cl
bsr ecx, edx
mov eax, 1
rcr ebx, 0x89
cdq
xor ebp, 0x2735349a
mov eax, 2
rdtsc
mov bh, 0x4d
bt eax, edi
mov eax, 4
mov eax, 2
mov eax, 5
mov eax, 4
dec bp
cdq
mov eax, 2
xor dl, bh
rcr bh, 0x55
bswap esi
mov eax, 5
mov eax, 6
btc ebx, 5
shr si, 0xb7
sbb bx, 0x73d5
popal
cmp di, bp
nop
sar eax, 0x81
push edx
btr ax, si
mov edx, 1
adc dl, bl
mov edx, 2
sub edx, esp
mov edx, 4
mov edx, 2
cmp edx, 0x1320025b
inc dx
mov edx, 5
shr al, 0x73
add eax, ebx
movzx edx, bx
mov edx, 4
mov edx, 2
xadd dx, bx
btc bx, si
rdtsc
mov edx, 5
or dx, bx
and edx, 0x3e570492
mov edx, 5
shr bx, cl
mov ebx, esp
ror ah, cl
pop edx
test esp, ebx
mov ebx, dword [ebp + 8]
mov al, ch
ror al, cl
mov eax, dword [ebx]
stc
test ebp, ecx
test eax, eax
je 0x7aa787
push eax
jmp 0x85326b
push dword [ebp + 0xc]
jmp 0x81150d
call fcn.00464c9d
add esp, 4
movsx ax, ch
cmovnp eax, ebx
movzx eax, si
pop eax
mov esp, ebp
mov bp, 0x345f
pop ebp
jmp 0x8c2ea1
call fcn.00464caf
cmp dword [ebp - 0x18], esp
je 0x873cb6
push 0xabd
push 0x4084819
push 6
jmp 0x873ca4
rep movsb byte es:[edi], byte [esi]
nop
ror ebx, 0x8f
nop
and bh, ah
nop
nop
rcr bh, 0x6b
bsf bx, cx
nop
test ebp, 0x52c337f9
bt ebx, esi
nop
nop
inc ebx
rol bl, cl
nop
rol bx, 0x8c
xor bh, dl
bts bx, di
nop
nop
nop
sar bx, 0x80
rcl ebx, cl
ror bl, 0xe2
nop
rol bx, cl
shl bl, cl
setp bl
nop
shl bl, cl
nop
xadd bh, bl
jmp 0x795a04
call dword [ebp - 0x14]
mov dword [ebp - 0x18], esp
mov ax, si
mov ah, 0xcc
push 0x8000
movsx eax, ax
bswap ax
push 0
jmp 0xa34984
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
jmp 0x670936
je 0x81294e
push 0x16b
jmp 0x8ccefa
mov dword [ebp - 4], 0
jmp 0x771038
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_getpeername
sal ax, 0x32
push 0
mov eax, dword [ebp - 4]
test eax, eax
jmp 0x74b6e9
call fcn.00464c97
pop ecx
movzx edi, dx
pop esi
movzx ebx, cx
mov edi, eax
setp bh
rep movsb byte es:[edi], byte [esi]
btr bx, 0x82
jmp 0x7aa787
mov dword [ebp - 0x14], 0
push 1
jmp 0x78cb02
push eax
jmp 0x9e7a81
test ebx, ebx
jmp 0x768c99
push dword [ebp - 0x14]
mov eax, 0x3d
jmp 0x823d17