Function at 0xf6c65a
Capabilities:
Packed with generic packer

Disassembly:
call fcn.00544e4f
add esp, 0xc
jmp 0xd158e9
nop
jmp 0xc9f3bb
push 6
jmp 0xf6a5d8
push 0x4258a67
jmp 0xce3a95
jne 0x9d08f0
mov eax, 0x69379a
xchg ebx, ebx
push eax
cmovno bx, si
push 1
movsx ebx, cx
setl bl
mov ebx, 0x545550
jmp 0xc6e366
push 0
or eax, ebx
cmovp ax, si
push 0
or ax, 0x58af
push 0
push 0x80000301
push 0
sar al, cl
btr ax, 0x74
push dword [ebp - 0xc]
push reloc.WS2_32.dll_getpeername
cmove ax, sp
push 0
bswap ax
mov eax, dword [ebp - 0x10]
test eax, eax
jmp 0xd52392
call fcn.00544e5b
cmp dword [ebp - 0x14], esp
je 0xf13e6b
push 0xf1f
jmp 0xef13d3
nop
jmp 0xa501c3
je 0xd158e9
push 0xad
jmp 0x996ba5
mov eax, 2
cdq
mov ebp, 0x718b20db
mov eax, 4
cbw
cmove bp, dx
mov eax, 2
mov eax, 5
cdq
bswap ax
mov eax, 4
cmovs ecx, ebp
bswap edi
mov eax, 2
mov eax, 5
cmovae di, dx
mov bx, 0x68a0
mov eax, 6
cmovs dx, bp
not dh
popal
push edx
movsx eax, bp
cmovle dx, bp
mov edx, 1
cmovae dx, bx
mov edx, 2
movsx dx, bh
jmp 0xb44d14
mov dword [ebp - 0xc], 0
jmp 0xc5eac8
nop
nop
nop
jmp 0x1048960
je 0xf6a5e0
push 0x5c
jmp 0xedc0d5
call fcn.00544e4f
add esp, 0xc
not al
cbw
movzx ax, bl
mov dword [ebp - 0x14], esp
push 0x8000
cmovp eax, esp
push 0
cbw
push dword [ebp - 0xc]
mov eax, 0x27
jmp 0x9e3208
je 0x9daf30
push 0x70afdf
seto cl
bswap cx
push dword [ebp - 0x10]
bswap ecx
mov ecx, eax
mov ecx, 2
jmp 0xd0abb4
test eax, eax
jmp 0xe3fafb
mov ebx, dword [ebx]
test ebx, ebx
jmp 0x43a2dc
mov edx, 4
movzx ax, ah
mov eax, 0x231f6232
mov edx, 2
bswap dx
mov edx, 5
mov edx, 4
bswap edx
mov dx, 0x283b
mov edx, 2
cmovs edx, esi
mov ah, bl
mov edx, 5
xchg dx, dx
cwde
mov edx, 5
rdtsc
mov ah, 0x3d
movsx ax, bh
pop edx
mov dword [ebp - 0x14], esp
push 0x40
lahf
push 0x1000
xchg al, ah
cwde
sets al
push 0x64
not ax
xchg ah, al
movzx ax, dh
push 0
mov eax, 0x26
jmp 0xc900c9
je 0xf6627d
push ebx
jmp 0xf6626a
jne 0xbb8047
mov eax, 0x693730
movzx ebx, di
push eax
bswap bx
movzx bx, dl
push 1
movsx ebx, sp
setbe bh
mov ebx, 0x546b40
jmp 0xc9665f
call fcn.00544e49
add esp, 4
xadd ax, ax
adc ah, 0x15
push getpeername
test ah, ch
push 0
mov eax, dword [ebp - 0x1c]
clc
test edx, ebx
test bl, 0xce
test eax, eax
jmp 0xbb8039
call fcn.00544e5b
cmp dword [ebp - 0x14], esp
jmp 0xef3acf
call fcn.00544e49
lea esp, [esp + 4]
cwde
rol ah, cl
rol eax, 0xfc
mov eax, dword [ebp - 0x20]
clc
adc bx, 0x6c0
push eax
not bl
or bl, bh
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0xc12f16
push ebx
call fcn.00544e49
lea esp, [esp + 4]
shl al, cl
pop eax
test esp, esp
cmp si, cx
stc
mov dword [ebp - 0x10], eax
cmp dword [ebp + 0xc], 0
jmp 0xacddc0
je 0xbcf89d
push ebx
jmp 0xbcf88e
push dword [ebp + 8]
jmp 0xd9ca9c
mov dword [ebp - 0x10], 0
jmp 0xddc7d7
call fcn.00544e55
add esp, 0x10
cmc
mov dword [ebp - 0x18], eax
cmp bh, 0x74
clc
cmp dword [ebp - 0x18], 0
jmp 0xe0a75f
call fcn.00544e49
lea esp, [esp + 4]
inc ax
xor eax, edi
mov eax, dword [ebp - 0x18]
mov bx, 0x61d4
push eax
sub bx, cx
mov ebx, dword [ebp + 8]
jmp 0xb052c0
call fcn.00544e5b
cmp dword [ebp - 0x14], esp
jmp 0xaa9cb0
call fcn.00544e55
add esp, 0x10
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test bl, 0x9c
stc
jmp 0x108d3c8
nop
nop
nop
jmp 0xa00e09
sub esp, 0x24
jmp 0xfc0086
je 0xc812e7
push ebx
jmp 0xc812d9
jne 0xcc403c
mov eax, 0x693730
push eax
push 1
setg bh
mov ebx, 0x545da0
call fcn.00544e55
lea esp, [esp + 0x10]
shl bh, cl
btc ebx, esp
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
cmc
test ebx, ebx
jmp 0x1037482
push 6
jmp 0x8b1a9c
call fcn.00402f19
add esp, 8
jmp 0x10361d5
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], esp
movzx eax, dx
mov ah, 0xa4
push 0x40
cbw
nop
push 0x1000
not ax
cbw
cmovg ax, si
push 0x64
push 0
mov eax, 0x26
call fcn.00544e5b
cmp dword [ebp - 0x14], esp
jmp 0xf0381e
pushal
cdq
mov eax, 1
jmp 0xa1928a
call fcn.00544e55
add esp, 0x10
adc ebx, 0x8b10568
mov dword [ebp - 0x1c], eax
dec ebx
mov ebx, dword [ebp - 0x18]
test ebx, ebx
jmp 0x4a2f29
jne 0xd523a1
mov eax, 0x69379a
movzx bx, bl
push eax
movsx bx, dh
bswap ebx
cmove ebx, ebx
push 3
mov ebx, 0x54b8f0
jmp 0xe1155d
call fcn.00544e55
lea esp, [esp + 0x10]
mov dword [ebp - 0x18], eax
sets bl
sbb bh, dl
movsx ebx, bp
mov ebx, dword [ebp - 0x14]
test esi, edi
test ebx, ebx
jmp 0xcc2032
push 0
push 0
seto bl
cmovae ebx, esi
push 0
push 0x80000301
mov bl, 0x1b
bswap ebx
push 0
push dword [ebp - 8]
movsx ebx, dx
movsx bx, ah
cmovbe bx, bp
push 0xa0000101
bswap bx
movzx ebx, dx
jmp 0xe57670
nop
jmp 0xe2067f
call fcn.0040c493
mov dword [ebp - 0x14], eax
push getpeername
bswap ax
bt ax, 0x4a
xchg ah, al
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jmp 0xcc4031
jne 0xda850a
mov eax, 0x693730
push eax
push 1
mov ebx, 0x546b40
jmp 0xd607b8
push eax
jmp 0xf229cf
call fcn.00544e49
add esp, 4
push 0x80000301
lahf
cmc
cmova eax, edx
push 0
bsf ax, di
sar ah, cl
bts eax, esi
push 0x10
bsf eax, esi
movsx ax, ch
push 0x80000301
xchg ah, ah
push 0
and eax, eax
nop
push 9
cmc
rcl al, 0x80
shl al, cl
push getpeername
setge ah
sar ah, cl
sub ax, bp
push 0
xor eax, 0x13c614f2
movzx eax, cx
mov eax, dword [ebp - 0x18]
cmp ebp, 0x60df3a80
clc
jmp 0xaddc28
call fcn.00544e5b
cmp dword [ebp - 0x14], esp
jmp GetPolyFillMode
test ebx, ebx
jmp 0xba1127
jmp 0xe63d5e
jne 0xc4210e
push 0x80000601
push 0x4212bfad
movsx ebx, ax
push 0xed600000
movsx bx, ah
movzx bx, bh
push 1
setp bl
mov ebx, 0x5476e0
call fcn.00544e55
add esp, 0x10
test ch, 0x74
mov dword [ebp - 0x14], eax
cmc
push getpeername
rcr al, cl
btc eax, edx
sbb eax, 0x4995542e
push 0
mov eax, dword [ebp - 0x14]
test bh, bl
test eax, eax
jmp 0xda84ff
call fcn.00544e55
add esp, 0x28
jmp 0xd8ea58
call dword [ebp - 8]
mov dword [ebp - 0x14], esp
lahf
movsx eax, sp
movzx eax, sp
push 0x8000
movzx ax, dh
cwde
nop
push 0
setp al
push dword [ebp - 8]
jmp 0xf52c3a
nop
jmp 0x8e27ed
jne 0xe3fb06
mov eax, 0x693730
push eax
mov bh, 0xa6
push 3
mov ebx, 0x43474f25
movsx ebx, dx
mov ebx, 0x545980
call fcn.00544e55
add esp, 0x28
dec bx
cmp dh, 0xe1
mov dword [ebp - 0x1c], eax
rcl bl, 0x79
bt bx, 0x86
mov ebx, dword [ebp - 0x18]
cmp di, bx
cmc
test ebx, ebx
jmp 0xc3057d
push 0
push 0x70b007
setp bl
push 3
bswap bx
mov ebx, 0x54b8f0
call fcn.00544e55
add esp, 0x28
mov ecx, dword [ebp - 4]
jmp 0xfa1491
nop
jmp 0xd96f0a
push 0x4258a67
jmp 0x961c01
push 0x4258a67
jmp 0xf13e55
je 0xac70c0
push 0xef3
push 0x4258a67
push 6
jmp 0xac70b0
je 0x1096134
push 0xfe
push 0x4258a67
jmp 0x1087a0a
push 6
call fcn.00544e4f
add esp, 0xc
movzx ax, dh
movsx ax, al
cwde
mov eax, dword [ebp - 4]
jmp 0xf44ae6
call fcn.0040c493
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test di, 0x5bda
test dx, si
jmp 0xdcd2e9
jmp 0x40e9d7
mov eax, 0x27
jmp 0xbe77c6
call fcn.00544e49
add esp, 4
and eax, 0x19da75f9
sbb ah, dl
adc ax, 0x2d77
push getpeername
push 0
bts ax, sp
adc eax, eax
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0xf662a4
mov eax, 0x693730
setne bh
movzx bx, cl
movzx ebx, dx
push eax
movzx bx, dh
setb bh
push 1
bswap ebx
mov bh, 0x34
mov bx, ax
mov ebx, 0x545da0
jmp 0xd499c6
call fcn.00544e4f
add esp, 0xc
mov dword [ebp - 4], eax
cmovae ax, ax
cbw
mov dword [ebp - 0x14], esp
push 0x40
lahf
cmovs eax, esi
push 0x1000
push 0x64
mov ax, sp
push 0
mov eax, 0x26
jmp 0xdcd2dc
push ebp
bt ebp, eax
btr ebp, 9
mov ebp, 0xb770a0f
mov ebp, esp
jmp 0xcb59d2
push dword [ebp - 0xc]
jmp 0xe1ec37
push 0
inc ah
mov ebx, dword [ebp + 8]
bt eax, 0x8f
cbw
mov eax, dword [ebx]
cmp bp, 0x35ed
test eax, eax
jmp 0x9d08e3
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
jmp 0xa49685
mov dword [ebp - 0x14], eax
not ax
mov eax, esp
lea eax, [ebp - 0x14]
jmp 0xdaf7bb
je 0xdb3b7f
push ebx
jmp 0xdb3b77
nop
jmp 0xd18808
push 6
jmp 0x109612c
test ebx, ebx
je 0xc12ef1
push ebx
jmp 0xc12ee2
call fcn.00544e4f
add esp, 0xc
mov dword [ebp - 0xc], eax
test cx, 0x27d9
cwde
push reloc.WS2_32.dll_getpeername
rol ah, 0xba
cmc
jmp 0xfa9075