Function at 0x943f95
Capabilities:
Packed with generic packer

Disassembly:
call fcn.00410872
push 0x80000301
movzx ebx, ax
xchg bx, bx
push 0
cmovge bx, si
push eax
jmp 0xb68a18
push 0xf4240
jmp 0x8024db
mov eax, dword [eax]
jmp 0x99cfc5
je 0xae8440
push eax
clc
mov eax, dword [eax + 4]
test ax, sp
jmp 0x9ea784
jne 0xb6c016
mov eax, 0x62c9f0
jmp 0xafbe00
test eax, eax
je 0xaea609
push eax
jmp 0xbae3e1
call fcn.00556793
add esp, 4
setb al
pop eax
jmp 0xaa4602
je 0x94fe8b
push ebx
jmp 0x94fe80
mov ebx, dword [ebp + 0xc]
not al
mov eax, dword [ebx]
test ebp, eax
cmc
test eax, eax
jmp 0xa974ca
jmp 0xc2712f
push ebp
rcr bp, 0x5f
mov ebp, esp
sub esp, 0x14
jmp 0xa06e2f
call fcn.00556793
lea esp, [esp + 4]
adc bx, di
lahf
shl ah, cl
mov eax, dword [ebp - 0x14]
push eax
add ebx, 0x18243b1b
ror bl, cl
xchg bx, bx
mov ebx, dword [ebp - 8]
cmp ebp, esp
test si, 0x3dbf
test ebx, ebx
jmp 0xb25f7a
call fcn.00556793
lea esp, [esp + 4]
sar ebx, cl
mov ebx, dword [ebp - 8]
cmc
clc
stc
test ebx, ebx
je 0x90338c
push ebx
jmp 0x903381
call fcn.004062e9
add esp, 8
xor bx, di
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
cmc
test ebx, ebx
jmp 0xae856e
call dword [eax + 0x14]
mov dword [ebp - 0xc], eax
bsf ax, dx
mov eax, dword [ebp - 0xc]
shr bx, cl
xor bh, 0xb
nop
nop
nop
neg bl
cmc
nop
rol bx, cl
nop
movzx bx, dl
rcl bx, 0x59
sbb ebx, 0x16bd12d5
nop
rcr bl, cl
nop
btr bx, bp
nop
neg bx
nop
sar bl, cl
xor ebx, 0x49af46f3
nop
ror bx, 0x22
nop
and ebx, 0x1ce51269
nop
nop
xchg bl, bh
bsr bx, si
nop
rcl ebx, 0xeb
nop
movzx ebx, bp
xchg bl, bh
cmp di, 0x6ab0
nop
nop
nop
ror bh, 0x57
nop
nop
shr bx, cl
cmc
nop
nop
nop
sbb ebx, eax
jmp 0x9a5380
nop
nop
nop
nop
bts bx, bp
bsr ebx, edx
add bh, 0x76
nop
movsx ebx, bx
bt bx, bx
adc bl, 0x6c
nop
sar bl, 0xe4
xadd ebx, ebx
nop
neg ebx
nop
mov bh, dl
nop
cmovle ebx, ecx
bt ebx, 0x39
nop
adc bl, 0x9a
add bl, 0x5b
nop
rcr bh, 0x9c
shr bh, 0xd5
sub ebx, edx
nop
cmovp bx, bx
nop
shl bl, cl
cmovg bx, cx
sub ebx, 0x68b0af4
nop
nop
sbb bx, di
nop
movzx bx, cl
stc
sbb bl, 0x56
nop
shr bx, 0xce
stc
mov ebx, eax
nop
cmp edi, 0x53fc60a9
nop
clc
sbb bx, 0x1d4
bswap ebx
nop
add bx, di
btr ebx, 0x26
nop
cmovae ebx, edx
nop
or bl, 0x52
nop
or bx, si
cmp ecx, edi
stc
push eax
rcl bh, cl
rol bl, cl
sar bh, 0x6f
mov ebx, dword [ebp - 4]
cmc
stc
cmp edx, eax
test ebx, ebx
jmp 0x903fd6
push eax
jmp 0xb24259
add eax, 8
jmp 0xbb4e96
mov dword [ebp - 4], 0
jmp 0xb942fe
je 0xa0ae11
push ebx
call fcn.00556793
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0xadc52a
mov dword [ebp - 8], eax
lahf
cwde
not eax
lea eax, [ebp - 4]
jmp 0xab25fe
jne 0x92c4e2
mov eax, 0x62cfab
test eax, eax
jmp 0x8e29a8
je 0xb2426d
push eax
clc
cmc
mov eax, dword [eax + 4]
cmp edi, eax
add eax, 8
jmp 0x9ac7e9
jne 0xaa4083
mov eax, 0x62c9f0
cmovno ebx, edx
sete bl
mov ebx, 0x682f5cd4
push eax
movsx bx, ah
movzx ebx, dx
mov bx, sp
push 1
mov ebx, 0x556e70
jmp 0xb69f02
mov esp, ebp
mov ebp, esp
pop ebp
jmp 0xb6b6d7
push eax
mov eax, 0x47bf4fc0
lea eax, [ebp - 8]
jmp 0xbb7c0a
push reloc.WS2_32.dll_getpeername
bswap ebx
push 0
sar eax, 0x5e
mov ebx, dword [ebp + 0xc]
rcl ah, cl
mov eax, dword [ebx]
cmp di, 0x57d1
cmc
test eax, eax
jmp 0xaa406d
popal
push edx
mov edx, 1
mov edx, 2
sub dx, bx
mov edx, 4
mov edx, 2
mov edx, 5
mov edx, 4
cdq
mov edx, 2
not dx
mov edx, 5
bts dx, bp
cmc
sar dh, cl
mov edx, 5
pop edx
test ebp, ebx
cmp edi, esi
cmp dword [ebp + 0x14], 0
jmp 0xb4f3b2
call fcn.00556793
add esp, 4
neg ax
sub ebx, 0x1091620c
pop eax
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_getpeername
push 0
rcl bx, 0xea
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jmp 0xc2debd
call fcn.0055678d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
bts bx, cx
push eax
xadd bx, bx
sar bx, cl
mov ebx, dword [ebp - 4]
test bx, 0x6bf9
test ebx, ebx
jmp 0xa0ae02
je 0x94d994
push ebx
jmp 0x94d985
jmp 0x9a540d
jmp 0x9a540d
call fcn.0055678d
pop ecx
pop esi
mov edi, eax
mov bh, dl
movsx bx, ch
movzx ebx, ax
rep movsb byte es:[edi], byte [esi]
push eax
btr bx, 0x3d
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0xadc526
push ebx
jmp 0xadc515
je 0xb25f89
push ebx
call fcn.00556793
add esp, 4
pop eax
jmp 0xa3dd07
push eax
call fcn.0055678d
pop ecx
cmova di, bx
pop esi
movzx edi, ax
mov di, si
movsx edi, bx
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0xaea609
jne 0xac6f9f
mov ebx, dword [ebp + 8]
sar ax, 0xa9
add eax, esi
ror ah, cl
mov eax, dword [ebx]
jmp 0x8fc445
push 1
mov ebx, 0x558300
jmp 0xbb9b9f
call fcn.00556799
add esp, 0x10
mov dword [ebp - 0x10], eax
stc
cmc
cmp dword [ebp - 0x10], 0
jmp 0xa77491
ret 0x14
push 0x98967f
jmp 0x85cbab
mov dword [ebp - 8], 0
jmp 0x93af63
mov eax, dword [eax + 4]
clc
add eax, 8
jmp 0xb4cf99
mov eax, dword [eax]
jmp 0x87b05c
push eax
jmp 0xae8431
push eax
push 0x7b3768
nop
bswap eax
mov eax, dword [esp]
jmp 0xbb462d
call fcn.00556799
add esp, 0x10
bswap ecx
cmovle ecx, edx
mov bx, 0x1864
mov dword [ebp - 0x10], eax
setno bh
mov ebx, dword [ebp + 8]
push dword [ebx]
push dword [ebp - 0x10]
movzx cx, dh
movzx ecx, cx
setg ch
mov ecx, 2
jmp 0x9674bf
pushal
mov eax, 1
not ah
stc
mov eax, 2
bts edi, edi
mov eax, 4
cwd
mov eax, 2
neg dl
mov eax, 5
btc bx, 0xbd
mov eax, 4
xor cx, bp
mov eax, 2
mov eax, 5
shld si, di, 0x4f
mov eax, 6
rcr bp, 0xbe
jmp 0xad87f4
jne 0xc2ded1
mov eax, 0x62c9f0
not bx
cmovb ebx, ecx
mov bx, di
push eax
xchg ebx, ebx
push 1
mov ebx, 0x556e70
call fcn.00556799
add esp, 0x10
clc
mov dword [ebp - 0x10], eax
test di, di
stc
cmp dword [ebp - 0x10], 0
jmp 0x8f0385