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

Disassembly:
push 3
not ebx
cmovle bx, si
mov ebx, 0x446f60
jmp 0xd3a33b
jne 0x11a449a
push 0x80000601
movsx bx, al
push 0x4212bfad
mov bx, bx
push 0xed600000
bswap ebx
push 1
mov ebx, 0x4489c0
jmp 0xdb03c2
push ebp
neg ebp
rcr bp, 0xc6
xchg bp, bp
mov ebp, esp
cmp ax, sp
test di, 0x45b4
sub esp, 0x24
jmp 0x1020d24
push 0x40733e3
jmp 0x149ecfa
je 0x14705e2
push 0xad
jmp 0xd027be
call fcn.004469f4
add esp, 0x28
bt bx, 0x18
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
cmp esi, 0x69105904
test ebx, ebx
jmp 0x415d33
je 0x15a2be9
push 0x5c
jmp 0x117eab7
call fcn.004469f4
add esp, 0x10
cmp sp, cx
mov dword [ebp - 0x14], eax
push getpeername
add eax, 0x2b182f8d
push 0
mov eax, dword [ebp - 0x14]
test sp, bx
cmp bx, cx
test eax, eax
jmp 0x103b336
call fcn.004469ee
lea esp, [esp + 4]
rol bx, cl
shr bl, 0x60
mov eax, dword [ebp - 0x18]
not bl
test edx, edx
push eax
sar bl, 0xc9
mov ebx, dword [ebp + 8]
clc
test bx, di
mov ebx, dword [ebx]
test ebx, ebx
je 0x1292012
push ebx
jmp 0x1292007
mov eax, 0x46
call fcn.00446a00
cmp dword [ebp - 0x14], esp
jmp 0xd45f57
call fcn.004469ee
lea esp, [esp + 4]
xor ax, di
push 0x80000301
btr eax, 0x48
movsx eax, bx
push 0
sub ah, cl
xadd ax, ax
push 0x10
or eax, 0x55e805f1
push 0x80000301
push 0
xchg ah, ah
xadd eax, eax
add ax, si
push 9
xchg ah, ah
push getpeername
push 0
rcl ah, cl
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0xe8c11b
mov eax, 0x4ea68f
movsx ebx, bp
xchg bl, bh
mov ebx, ebp
push eax
jmp 0xc6ffa4
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
jmp 0x129f270
push 6
jmp 0x1352f93
call fcn.00446a00
cmp dword [ebp - 0x14], esp
jmp 0xd31c30
mov dword [ebp - 4], 0
jmp 0xeb4321
jne 0x103b341
mov eax, 0x4ea68f
push eax
mov bl, 0xe0
push 1
cmovne bx, si
mov ebx, 0x448040
call fcn.004469f4
lea esp, [esp + 0x10]
neg ebx
mov bx, bx
mov dword [ebp - 0x18], eax
sbb bl, 0x3b
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0xe68da0
push ebx
jmp 0xe68d91
push 0x40733e3
jmp 0xf345b7
push dword [ebp + 8]
jmp 0x1466c15
jne 0x11c9b7c
mov eax, 0x4ea6dc
mov ebx, 0x24fc226b
cmova bx, cx
push eax
bswap ebx
movzx bx, ah
push 1
mov ebx, 0x446e50
jmp 0x13f5259
mov dword [ebx], eax
jmp 0x11a449a
call fcn.004469ee
add esp, 4
movzx ebx, dx
pop eax
mov ebx, dword [ebp + 8]
jmp 0x125180e
pushal
movzx edx, bp
cdq
mov eax, 1
seto dh
cbw
mov eax, 2
cbw
xchg bp, di
movzx bx, dh
mov eax, 4
cwde
mov eax, 2
bswap ax
mov eax, 5
mov eax, 4
cdq
lahf
mov eax, 2
cbw
mov eax, 5
mov eax, 6
popal
movzx ax, ah
cwde
cmovge ax, bp
push edx
mov edx, 1
lahf
mov dx, 0x5bff
mov edx, 2
movzx edx, sp
mov edx, 4
mov edx, 2
mov edx, 5
cmovne edx, esi
mov edx, 4
mov ah, 0x17
rdtsc
movzx ax, ah
mov edx, 2
mov edx, 5
mov edx, 5
cmovo ax, cx
rdtsc
pop edx
movzx ax, ch
bswap eax
mov dword [ebp - 0x14], esp
push 0x40
push 0x1000
bswap ax
push 0x64
cwde
nop
push 0
jmp 0xe865fb
call fcn.004469fa
add esp, 0xc
jmp 0x15a2be9
call fcn.004469fa
lea esp, [esp + 0xc]
bt ebx, 0xe1
mov dword [ebp - 0xc], eax
shr bl, 2
adc ax, bx
push reloc.WS2_32.dll_getpeername
movsx eax, di
sal ebx, cl
push 0
movsx bx, cl
and ah, 0x84
mov ebx, dword [ebp + 8]
btc ax, 0xe2
bt eax, edi
adc eax, ebp
mov eax, dword [ebx]
test eax, eax
jmp 0x11c9b68
call fcn.004469f4
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp esp, esp
test cx, di
cmp dword [ebp - 0x18], 0
jmp 0xcb1274
push 0x64
not ah
push 0
mov ax, 0x7cc8
cwde
mov eax, 0x46
jmp 0xf6ee9c
test ebx, ebx
je 0xe8c0c7
push ebx
jmp 0xe8c0bb
call fcn.0042aabd
mov dword [ebp - 0x14], eax
inc al
rcr eax, 0xd8
sar ah, 0x25
push getpeername
cmp bl, 0x33
rcr al, 0xa3
push 0
sub ax, sp
mov eax, dword [ebp - 0x14]
clc
test eax, eax
jmp 0x14bebf8
call fcn.004469fa
add esp, 0xc
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], esp
lahf
cwde
movzx ax, ah
push 0x40
push 0x1000
push 0x64
push 0
nop
movsx eax, cx
mov eax, 0x46
jmp 0x159ba4c
push 6
jmp 0x14705da
push 0x40733e3
push 6
jmp 0x13c6a5c
jne 0x14bec07
mov eax, 0x4ea68f
mov bx, 0x743f
push eax
bswap ebx
push 1
mov ebx, 0x447370
call fcn.004469f4
add esp, 0x10
bsf ebx, eax
cmc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
jmp 0x144e25e
call fcn.00446a00
cmp dword [ebp - 0x14], esp
je 0x13c6a69
push 0xfe
jmp 0x14ae1ec
mov dword [ebp - 4], eax
cmova ax, cx
not ax
mov dword [ebp - 0x14], esp
not ah
setp ah
push 0x40
not ah
lahf
bswap ax
push 0x1000
movzx eax, cx
jmp 0x1447c1f