Function at 0x8b1bd5
Capabilities:
Packed with generic packer

Disassembly:
cmp dword [ebp + 0x14], 0
jmp 0x7109f3
jmp 0x702021
jmp 0x699f92
call fcn.00464ca3
add esp, 0x10
mov dword [ebp - 0x10], eax
cmp edx, ebp
cmp dword [ebp - 0x10], 0
jmp 0x8e7a47
call fcn.00464c9d
add esp, 4
movsx eax, bp
pop eax
jmp 0xa113d7
call dword [eax + 0x14]
mov dword [ebp - 0xc], eax
mov ebx, esi
mov eax, dword [ebp - 0xc]
movsx bx, ah
sbb bl, cl
nop
mov bl, 0xc9
bsr bx, si
nop
cmc
btr ebx, 0xe3
nop
rol ebx, cl
cmp bx, 0x2c03
shr bl, cl
nop
sal bx, 0x2b
movsx bx, dl
stc
nop
xchg ebx, ebx
movzx ebx, cx
add bh, 0x75
nop
movsx ebx, bx
rcr ebx, 0xa8
mov bh, ch
nop
shrd bx, dx, 0xf0
nop
rcl bl, 0x7f
rcr bl, cl
not bh
nop
bswap ebx
or bx, 0x4788
mov ebx, esp
nop
nop
nop
or ebx, esp
nop
bts ebx, edx
nop
ror bl, cl
nop
xor bh, 0x9e
neg ebx
rcl bx, cl
nop
shrd ebx, edi, 0x23
nop
bt ebx, 0xbb
nop
test ecx, 0x658f3de6
cmp si, 0x48ee
nop
add bx, bx
nop
nop
shl bl, 0xa3
nop
nop
mov bl, 0x16
nop
rol bl, 0xcb
sar bx, 0xb
adc bl, cl
nop
sar bx, 0xfe
movzx ebx, sp
cmovo ebx, edi
nop
bt ebx, edx
mov ebx, ebp
sub bl, 0xf1
nop
test cx, dx
nop
dec bh
nop
nop
nop
nop
nop
adc bx, sp
sal ebx, 0xb1
or bl, 0x9f
nop
sbb ebx, esp
nop
movzx bx, bh
shl bx, 0x70
bt ebx, ebp
nop
bts bx, cx
nop
sar bh, cl
nop
sub bl, 0x74
nop
rcr bl, cl
nop
neg bx
nop
cmova ebx, ecx
nop
cmp ebp, esp
nop
btr ebx, 0x10
nop
bswap bx
nop
rcl ebx, cl
nop
push eax
add bh, bh
mov ebx, dword [ebp - 4]
clc
test ebx, ebx
jmp 0x93c8db
call fcn.00464c9d
add esp, 4
stc
mov ebx, dword [ebp - 8]
clc
test ebx, ebx
jmp 0x7ad892
je 0x79b48c
push ebx
jmp 0x79b482
push eax
jmp 0x8fb005
pushal
xchg dx, ax
cmp ah, 0xff
sub cx, 0x2151
mov eax, 1
bt edx, 0xed
btr eax, ecx
xadd bp, bx
mov eax, 2
shr cl, 0x1c
btr edx, 0x1e
add bp, bx
mov eax, 4
mov eax, 2
inc cl
mov eax, 5
bswap si
rol si, 0x65
mov eax, 4
mov eax, 2
sub al, 0xfb
cmovs dx, si
mov eax, 5
btr edi, 0x8d
mov eax, 6
cbw
bt bx, di
lahf
popal
push edx
or edx, esi
bsr edx, edx
sbb dx, 0x5e50
mov edx, 1
movzx edx, ax
clc
mov edx, 2
sar edx, 0xd5
rcr dx, 0xa0
add dh, cl
mov edx, 4
xadd dx, dx
ror edx, 0xb3
xchg dx, dx
mov edx, 2
shl dl, cl
sbb dl, 0x6d
btc edx, ecx
mov edx, 5
sar dl, 0xdc
sal dh, 0x51
shld dx, cx, 0x65
mov edx, 4
xor dx, 0x1591
mov edx, 2
test bx, bx
and dx, 0xd29
cdq
mov edx, 5
btc dx, si
xchg dh, dl
mov edx, 5
add edx, 0x750134ef
btc edx, 0x25
pop edx
cmp si, 0x6c90
jmp 0x5f66a2
call fcn.00464ca3
add esp, 0x10
cmp si, 0x5503
cmp bl, ah
mov dword [ebp - 0x10], eax
clc
cmp sp, bp
cmp dword [ebp - 0x10], 0
jmp 0x91bee7
jne 0x9ecb77
mov ebx, dword [ebp + 8]
sal ah, cl
shl ax, cl
mov eax, dword [ebx]
test eax, eax
jmp 0x8cd710
mov eax, dword [eax]
jmp 0x808041
jne 0x761e50
mov eax, 0x52fe24
movzx ebx, dx
movzx bx, dh
setle bh
push eax
bswap bx
movsx ebx, ax
push 1
not bh
movsx ebx, si
mov ebx, 0x465200
jmp 0x660b4c
mov dword [ebp - 4], eax
jmp 0x9462ae
je 0x91ce7d
push eax
jmp 0x91ce5f
call fcn.00464c9d
add esp, 4
and ebx, esp
pop eax
shld bx, bx, 0x65
neg ebx
btc ebx, esi
mov dword [ebp - 4], eax
setb ah
push reloc.WS2_32.dll_getpeername
cmp bx, sp
add al, 0xf5
test di, sp
push 0
bts eax, ebp
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
stc
test eax, eax
jmp 0x761e3b
je 0xa41086
push ebx
jmp 0xa41079
mov dword [ebp - 4], 0
jmp 0x9482c2
push 1
not bh
mov ebx, 0x465200
jmp 0x707d3f
mov eax, dword [eax]
jmp 0x699e95
test eax, eax
jmp 0x915a75
call fcn.00464c97
pop ecx
bswap edi
mov bh, 0x61
movsx esi, dx
pop esi
mov edi, 0x78aa2f32
mov edi, eax
mov bl, 0xc1
xchg ebx, ebx
rep movsb byte es:[edi], byte [esi]
neg ebx
movsx ebx, sp
push eax
test ebx, 0x32567eb0
mov ebx, dword [ebp - 4]
cmp esp, 0x75095e55
stc
test ebx, ebx
jmp 0x8fcbfe
ret 0x14
push eax
setnp al
lea eax, [ebp - 8]
push eax
push 0x59b498
movsx ax, al
movsx eax, sp
mov eax, dword [esp]
jmp 0x738338
push eax
jmp 0x83f204
push ebp
sub ebp, 0x7c1122bd
mov ebp, esp
cmp esp, edx
stc
clc
sub esp, 0x14
jmp 0x7b7350
je 0x64b9b9
push eax
cmc
mov eax, dword [eax + 4]
test esp, ebp
cmp ebx, 0x4f6c3651
cmc
add eax, 8
jmp 0x701e85
mov ebx, dword [ebp + 0xc]
shl al, 0x14
bts ax, bx
mov eax, dword [ebx]
cmp sp, ax
test eax, eax
jmp 0x79968e
call fcn.00464ca3
add esp, 0x10
mov dword [ebp - 0x10], eax
setno cl
mov ebx, dword [ebp + 8]
mov cx, 0x289d
bswap ecx
push dword [ebx]
cmova ecx, eax
push dword [ebp - 0x10]
bswap cx
setge ch
mov ecx, 2
jmp 0x950f05
jne 0x93396d
mov eax, 0x52fe24
jmp 0x8fc4ed
lea eax, [ebp - 4]
jmp 0x85eb5c
call fcn.00464c97
pop ecx
cmovge si, ax
movzx esi, ax
xchg edi, edi
pop esi
movsx edi, cx
mov edi, eax
jmp 0x9394c6
jmp 0x699f92
je 0x8fcc16
push ebx
call fcn.00464c9d
add esp, 4
bswap ax
movzx eax, dx
setle ah
pop eax
jmp 0x7620ec
call fcn.00464c9d
add esp, 4
sbb ax, di
movsx ax, dh
mov eax, dword [ebp - 0x14]
push eax
or ebx, 0x12014379
mov ebx, dword [ebp - 8]
test di, ax
cmp esi, esi
stc
test ebx, ebx
jmp 0xa2b3cd
je 0x83f225
push eax
mov eax, dword [eax + 4]
stc
add eax, 8
jmp 0x8a1ae4
call fcn.004103ff
push 0x80000301
push 0
push eax
not bx
setno bh
push 1
mov bh, 0x41
mov ebx, 0x4665a0
jmp 0x8df776
jne 0x8ce869
mov eax, 0x5303df
cmp ch, bh
jmp 0x82e7b4
mov eax, dword [eax + 4]
test edi, ebx
cmp di, 0x10ea
add eax, 8
push eax
call fcn.00464c97
pop ecx
xchg esi, esi
setae bl
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
shrd bx, sp, 0x1e
mov ebx, dword [ebp - 4]
test bl, cl
cmp bl, 0xad
test ebx, ebx
jmp 0x6b01fd
push 0x98967f
push 0xf4240
jmp 0x91bad9
rep movsb byte es:[edi], byte [esi]
jmp 0x64b9b9
je 0x69a15a
push ebx
jmp 0x69a151
jmp 0x79b49d
mov dword [ebp - 8], 0
jmp 0x62651e
call fcn.00405e55
lea esp, [esp + 8]
rcr bh, cl
mov dword [ebp - 0x14], eax
and ebx, 0x151078ce
mov ebx, dword [ebp - 0x10]
cmp bh, bl
cmp ch, 0xcc
test ch, 0xb7
test ebx, ebx
je 0x90af5b
push ebx
jmp 0x90af4c
push reloc.WS2_32.dll_getpeername
push 0
rcr al, 0xf6
bswap eax
mov ebx, dword [ebp + 0xc]
ror al, cl
mov eax, dword [ebx]
jmp 0xa0c921
test eax, eax
jne 0xa0c936
mov eax, 0x52fe24
mov bl, 0x84
xchg bx, bx
seta bl
push eax
jmp 0x7f4940
mov dword [ebp - 8], eax
mov ah, 0x38
bswap ax
jmp 0x8f7ec8
je 0x663981
push ebx
jmp 0x663976
call fcn.00464c9d
add esp, 4
cbw
mov al, 9
lahf
pop eax
jmp 0xa48b9a
mov esp, ebp
mov ebp, ebx
pop ebp
jmp 0x8405ec