Function at 0x89116a
Capabilities:
Packed with generic packer

Disassembly:
push dword [ebp - 0xc]
push 1
movzx bx, dh
mov ebx, 0x485d20
jmp 0xfac868
push ebp
not ebp
inc bp
bts bp, bp
mov ebp, esp
test cx, 0x3b81
sub esp, 0x2c
jmp 0xb0da29
call fcn.00484dce
add esp, 4
mov eax, dword [ebp - 0x2c]
jmp 0xdc1d9f
push 0x80000101
push 0
mov bx, 0x6d5a
xchg ebx, ebx
not ebx
push eax
jmp 0xba71fd
call fcn.00484dd4
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov bh, 0x21
cmovno ebx, eax
push 0x80000301
xchg ebx, ebx
push 0
xchg ebx, ebx
jmp 0x859be5
mov ebx, 0x4868c0
jmp 0xbd7358
call fcn.00484dd4
add esp, 0x10
not bx
jmp 0x8e7b1d
mov dword [ebp - 4], ebx
mov bl, cl
mov dword [ebp - 8], ebx
mov bl, 0x76
xchg bl, cl
mov bl, dl
mov dword [ebp - 0xc], ebx
cwd
jmp 0xd30d4b
nop
cmp bp, 0x6b3c
stc
cmp esi, ecx
nop
nop
jmp 0xa9d034
test ebx, ebx
jmp 0xafead3
jmp 0x9bc8db
nop
stc
test edi, 0x2b6c1a4d
test ecx, esi
nop
clc
cmp dx, bp
nop
nop
jmp 0xb57086
call fcn.004034fd
lea esp, [esp + 0xc]
btc bx, 2
mov dword [ebp - 0x28], eax
adc bl, ah
mov ebx, dword [ebp - 0x14]
test ebx, ebx
jmp 0xedf187
je 0x107256f
push ebx
jmp 0x107255d
mov dword [ebp - 4], 0
jmp 0xd1a30a
nop
cmp eax, esi
nop
test edi, 0x3a575e3c
nop
cmp cx, bp
test si, 0x3a5a
test ebp, ebx
nop
nop
cmp esi, 0x2847619f
stc
pushal
shld cx, si, 0x29
cmovno edi, eax
mov eax, 1
mov eax, 2
inc si
lahf
mov eax, 4
shl bl, cl
mov eax, 2
xadd esi, edx
rcr edi, 0xc1
mov eax, 5
mov eax, 4
cbw
dec ecx
mov eax, 2
rcl di, 0x3f
jmp 0xde55d8
jne 0xb581b9
mov eax, 0x5f9b90
not bx
push eax
movsx bx, dl
not ebx
movsx ebx, dx
push 1
movsx bx, dl
sets bl
mov ebx, 0x4868c0
jmp 0xbf910b
push 1
mov ebx, 0x4868c0
jmp 0x901629
call fcn.00484dd4
add esp, 0x10
jmp 0xef203d
push 1
movsx bx, bl
mov bl, cl
jmp 0x90dfbd
call fcn.00484dd4
lea esp, [esp + 0x10]
mov dword [ebp - 0x2c], eax
neg ebx
mov ebx, dword [ebp - 0x28]
cmp ebx, edi
cmp bh, 0xda
test ebx, ebx
je 0x8e285a
push ebx
jmp 0x8e2852
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
jmp 0xa3ca6c
call fcn.00484dd4
add esp, 0x10
mov cl, 0x10
bswap ecx
mov dword [ebp - 0x24], eax
bswap ecx
push dword [ebp - 0x24]
not ecx
push dword [ebp - 0x1c]
cmovge ecx, eax
push dword [ebp - 0x14]
not ecx
mov ecx, 3
jmp 0xab1a67
pop ebx
pop edx
mov bx, 0x7db0
movsx bx, bh
pop ecx
movzx bx, cl
movzx ebx, bx
xchg bh, bh
push 0x80000301
movsx ebx, bp
push 0
push dword [ebp - 4]
bswap ebx
push 1
not ebx
setno bl
mov ebx, 0x485d20
jmp 0xed2276
jmp 0x444f64
mov eax, 5
rcr cl, 0x35
test cl, 0xb0
movzx ebx, si
mov eax, 6
shl ebx, 0xbb
bsr ecx, eax
lahf
popal
push edx
mov edx, 1
cwde
stc
mov edx, 2
mov edx, 4
mov edx, 2
rcr edx, cl
rcl ah, cl
neg dl
mov edx, 5
bsr edx, ecx
stc
bt dx, 0xb5
mov edx, 4
cmp sp, 0x7240
clc
mov edx, 2
mov edx, 5
rcr dx, 0xe9
ror edx, 0x5d
shl ah, cl
mov edx, 5
cmovp edx, ecx
pop edx
mov dword [ebp - 4], 0
btr eax, 0x58
mov dword [ebp - 8], 0
sar ax, cl
mov dword [ebp - 0xc], 0
rol ax, 0xab
shl ah, cl
bts eax, ecx
push ecx
add ah, dl
and ecx, 0x1adb27c0
push edx
btc cx, bx
lahf
push ebx
mov eax, 1
cmovbe edx, edx
cpuid
sub ebx, ebx
setle bl
mov bl, al
jmp 0x9a9555
call fcn.00484dce
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x28]
clc
stc
cmc
test eax, eax
jmp 0xb581ab
call fcn.00484dd4
add esp, 0x10
bswap bx
movsx bx, cl
movzx ebx, ax
push 0x80000101
push 0
mov ebx, 0x3af35d15
push eax
jmp 0xbf6bc9
je 0x1050e6b
push ebx
jmp 0x1050e62
mov dword [ebp - 0x14], eax
movzx ebx, si
mov bx, sp
push 0x80000301
push 0
movsx ebx, dx
push dword [ebp - 8]
push 1
xchg ebx, ebx
mov ebx, 0x485d20
jmp 0x99a68f
call fcn.00484dd4
add esp, 0x10
bswap bx
push 0x80000101
mov bx, 0x7ede
push 0
movzx ebx, si
push eax
movzx ebx, di
setle bl
mov bx, di
push 1
xchg bl, bh
cmovg bx, dx
movzx ebx, ax
mov ebx, 0x4868c0
jmp 0xd2ed80
call fcn.00484dce
lea esp, [esp + 4]
mov ebx, dword [ebp - 0x1c]
jmp 0xa38ea8
call fcn.00484dce
add esp, 4
bsf ebx, edx
bswap bx
btr ebx, 0xb0
mov ebx, dword [ebp - 0x24]
cmp esi, esp
test ebx, ebx
je 0xdf2ba4
push ebx
jmp 0xdf2b9c