Function at 0x14fbd3f
Capabilities:
Packed with generic packer

Disassembly:
call fcn.0051ff24
lea esp, [esp + 4]
movzx ebx, sp
cmc
ror eax, cl
pop eax
bts bx, bx
shr bx, 0x23
mov dword [ebp - 4], eax
and bx, si
movzx ax, dl
push reloc.WS2_32.dll_getpeername
shl bl, cl
cmp bh, 0x6c
movsx eax, di
push 0
rcl ebx, cl
shl ebx, cl
mov ebx, dword [ebp + 8]
adc eax, ecx
movsx eax, di
jmp 0x138a043
test eax, eax
je 0x17e49e5
push eax
cmp esi, 0x2266e99
cmc
mov eax, dword [eax + 4]
clc
cmc
add eax, 8
jmp 0xfd1639
mov esp, ebp
xchg ebp, ebp
mov ebp, ebp
movzx ebp, di
pop ebp
jmp 0x140e052
call dword [eax + 0x18]
mov dword [ebp - 0xc], eax
bts eax, esi
neg ax
mov eax, dword [ebp - 0xc]
clc
dec ebx
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1412995
push ebx
jmp 0x12f36f0
push eax
jmp 0x17e49cd
mov dword [ebp - 4], 0
jmp 0x17457a5
mov eax, dword [eax]
jmp 0xfcc4cc
push eax
jmp 0x1543c55
push reloc.WS2_32.dll_getpeername
cwde
push 0
shld bx, ax, 0x37
mov ebx, dword [ebp + 0xc]
sal eax, 0x79
mov eax, dword [ebx]
jmp 0x1542b13
fld qword [ebp - 0x14]
jmp 0x159ef77
call fcn.0051ff24
add esp, 4
and ax, 0x47e8
adc ax, bp
jmp 0x1412995
je 0x14e4e37
push eax
cmc
test edi, 0x106626ce
mov eax, dword [eax + 4]
clc
cmp dl, bl
add eax, 8
jmp 0x14cc5e6
mov dword [ebp - 4], eax
jmp 0xf80680
mov eax, dword [eax]
jmp 0x10c8456
mov eax, dword [ebx]
cmp al, bl
test eax, eax
jmp 0x1731ce0
rep movsb byte es:[edi], byte [esi]
jmp 0x14e4e37
ret 0x14
pop eax
stc
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_getpeername
shrd eax, ebp, 0x15
or al, 0x3b
rcl ah, cl
push 0
mov ax, cx
cbw
mov eax, dword [ebp - 8]
stc
test eax, eax
jne 0x14129c1
mov eax, 0x5c1211
xchg bh, bh
push eax
bswap ebx
mov bx, 0x445c
movsx ebx, di
push 1
movzx bx, cl
setno bl
xchg bh, bl
mov ebx, 0x520510
call fcn.0051ff2a
add esp, 0x10
jmp 0x16d0e15
call fcn.0051ff24
add esp, 4
shld bx, si, 3
bts bx, bp
clc
mov ebx, dword [ebp - 8]
clc
test ebx, ebx
je 0x1809229
push ebx
jmp 0x180921b
jne 0x15d79a9
mov eax, 0x5c1211
jmp 0x15851b0
mov ebx, dword [ebp + 0xc]
rcr ah, cl
mov eax, dword [ebx]
test ebp, 0x23ff5c0a
jmp 0x177c887
push eax
jmp 0x16442ca
jmp 0x1885a96
fstp qword [ebp - 0x1c]
jmp 0x17ec9c0
push ebp
mov bp, bp
mov ebp, esp
stc
sub esp, 0x20
jmp 0x106723b
call fcn.0051ff2a
lea esp, [esp + 0x10]
test edx, 0x550392e
stc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jmp 0x14452a4
jne 0x12422db
mov ebx, dword [ebp + 8]
bt eax, 0xb0
add ax, cx
mov eax, dword [ebx]
test eax, eax
jmp 0x12ffdd3
test eax, eax
jne 0x1542b20
mov eax, 0x5c1211
push eax
push 1
mov ebx, 0x520510
call fcn.0051ff2a
lea esp, [esp + 0x10]
stc
cmp si, 0x3a82
cmc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x14a9d03
mov eax, 0x5f01ed
jmp 0xfa3ac9
call fcn.0051ff12
pop ecx
cmovp esi, ebp
pop esi
mov edi, eax
not bx
movsx bx, dl
rep movsb byte es:[edi], byte [esi]
push eax
neg bx
not bl
shl bx, 0x70
mov ebx, dword [ebp - 4]
test dx, di
test ebx, ebx
je 0xf8066d
push ebx
jmp 0xf8065e
jmp 0x1885a96
fsub qword [0x5ef02f]
jmp 0x14fb3df
lea eax, [ebp - 4]
push eax
push dword [ebp + 8]
push 0xefb128
lahf
mov eax, dword [esp]
jmp 0x134e7b5
call fcn.0040103c
push 0x80000301
push 0
cmp sp, bp
clc
push eax
neg al
cbw
rol ah, cl
push reloc.WS2_32.dll_getpeername
push 0
sub ax, 0x74b4
mov eax, dword [ebp - 8]
stc
test eax, eax
jmp 0x4200cf
jmp 0x16e4cbf
call fcn.0051ff12
pop ecx
movzx esi, ax
mov si, 0x2fd3
pop esi
mov edi, eax
jmp 0x13a15b9
fstp qword [ebp - 0x14]
jmp 0x12e0c7b
je 0x141c047
push ebx
jmp 0x141c035
mov dword [ebp - 0x14], eax
jmp 0x173e6de
pushal
bts dx, sp
bt si, sp
mov eax, 1
clc
ror di, 0x47
and cl, bh
mov eax, 2
cmc
mov eax, 4
mov eax, 2
btr esi, 0x3f
rcr dl, 0xa1
mov eax, 5
cwde
mov eax, 4
bswap cx
movzx edx, si
sub cl, ah
mov eax, 2
sar esi, 0x87
mov eax, 5
mov eax, 6
lahf
btc edx, edi
popal
test di, 0x4602
push edx
mov edx, 1
xor dh, 0x53
cmovnp dx, sp
mov edx, 2
btr dx, si
mov edx, 4
jmp 0x17db59a
jne 0x1731cee
mov eax, 0x5c1211
movsx ebx, bp
push eax
push 1
movzx bx, al
mov ebx, 0x520510
jmp 0x1502ebe
fild dword [ebp - 0x14]
jmp 0x1648634
mov dword [ebp - 8], 0
jmp 0x15efb36
mov eax, dword [eax + 4]
cmc
cmp ax, 0x287e
add eax, 8
jmp 0x11d2bc9
test eax, eax
je 0x1543c6a
push eax
jmp 0x175872b
mov edx, 2
xchg edx, edx
test ax, 0x5a5e
mov edx, 5
xadd edx, edx
mov edx, 4
mov edx, 2
cdq
mov edx, 5
shl dx, 0xd2
sal edx, cl
shl edx, cl
mov edx, 5
pop edx
stc
cmp dword [ebp + 0x14], 0
jmp 0x1504ca0
call fcn.0051ff12
pop ecx
mov bh, 0xa1
not bl
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
xadd bl, bh
adc ebx, ebx
add bx, si
push eax
mov ebx, dword [ebp - 4]
test esp, 0x357d3668
cmp dx, 0x7fea
test ebx, ebx
je 0x17e4a05
push ebx
call fcn.0051ff24
add esp, 4
pop eax
jmp 0x1340c2f
fld qword [ebp - 0x1c]
jmp 0x15e64a3
call fcn.0051ff24
add esp, 4
mov al, 0xf0
cwde
not ax
pop eax
jmp 0xfb9bde
push eax
cmp bp, 0x7cc7
mov bh, 0xf8
shrd bx, sp, 0
mov ebx, dword [ebp - 4]
test bx, ax
stc
test ebx, ebx
jmp 0x16b183c