Function at 0xa12df0
Capabilities:
Packed with generic packer

Disassembly:
call fcn.004526c6
lea esp, [esp + 4]
pop eax
stc
cmp cl, ah
mov dword [ebp - 4], eax
sbb ah, ah
rcr ax, cl
rcl al, cl
push getpeername
test esi, 0x7be3595a
shr ah, cl
push 0
sbb ax, si
mov eax, dword [ebp - 4]
test eax, eax
jmp 0x9c0198
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
jmp 0x964f1a
fld qword [ebp - 0x24]
movsx bx, cl
not bh
fadd qword [0x5f370d]
mov bl, 0xb4
movzx ebx, sp
fstp qword [ebp - 0x2c]
movsx ebx, bx
cmovae ebx, esi
push 0x80000601
xchg bh, bl
seto bh
not bh
push dword [ebp - 0x28]
movzx ebx, ax
bswap ebx
push dword [ebp - 0x2c]
setp bh
cmovae ebx, eax
push 1
xchg ebx, ebx
mov ebx, 0x453760
call fcn.004526d2
add esp, 0x10
movsx bx, dh
cmovg bx, sp
push 0x80000301
cmovbe ebx, ecx
movzx ebx, bx
push 0
cmovl bx, bx
push eax
mov bl, 0x36
movsx bx, bl
push 1
xchg ebx, ebx
mov bx, dx
mov ebx, 0x4547a0
jmp 0x95ac80
jmp 0x9ff8a0
je 0x90b3e2
push ebx
jmp 0x90b3d3
call fcn.004025a1
mov dword [ebp - 0x18], eax
movzx eax, ax
nop
lea eax, [ebp - 0x10]
jmp 0x9adb5a
mov dword [ebp - 4], 0
jmp 0xa1ce04
call fcn.004526c6
add esp, 4
setbe al
cmovs ax, sp
pop eax
jmp 0xa29a56
push eax
jmp 0x8b6ba3
jne 0x9552ec
mov eax, 0x5efe9e
mov bx, 0x4f6f
push eax
push 1
bswap bx
movsx ebx, si
movzx ebx, sp
mov ebx, 0x453c90
call fcn.004526d2
add esp, 0x10
bts bx, cx
mov ebx, ebx
bsr bx, cx
mov dword [ebp - 0x18], eax
sub bh, 0x1e
btc eax, eax
mov eax, dword [ebp - 0x18]
and bl, al
push eax
and bh, 0xc5
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x82401f
push ebx
jmp 0x824016
call fcn.004526d2
lea esp, [esp + 0x10]
mov ebx, 0x362837da
sal bl, cl
mov dword [ebp - 0x34], eax
shrd eax, esi, 0xfc
cwde
mov eax, dword [ebp - 0x34]
push eax
setl bh
adc bx, bp
btr bx, bx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
jmp 0x867472
jmp 0xa33622
call fcn.004526c6
add esp, 4
jmp 0x9edd5b
je 0x9a82f9
push ebx
jmp 0x9a82f1
call fcn.004526c6
add esp, 4
mov ebx, dword [ebp - 0x10]
cmp esi, 0x87f3b70
test ebx, ebx
jmp 0xa39d7a
push eax
jmp 0x415441
jne 0x9c01a5
mov eax, 0x5efe9e
not bl
push eax
movsx ebx, ax
movzx bx, al
push 1
movsx ebx, bp
mov ebx, 0x452d60
call fcn.004526d2
add esp, 0x10
test esp, 0x50d65412
mov dword [ebp - 8], eax
cmp si, sp
test ebp, ecx
cmp dword [ebp - 8], 2
jmp 0xa2bd74
pop eax
jmp 0x9f13ce
mov esp, ebp
cmovno ebp, edx
xchg ebp, ebp
mov bp, 0x7454
pop ebp
jmp 0xa3a623
push eax
cmovns ebx, ecx
mov ebx, dword [ebp - 4]
test ebx, ebx
jmp 0x98ef1b
push ebp
not ebp
mov ebp, esp
sub esp, 0x34
jmp 0x8f45b5
mov dword [ebp - 8], 0
jmp 0x824a97
lea eax, [ebp - 4]
jmp 0xa23987
push eax
call fcn.004025a1
mov dword [ebp - 0xc], eax
xchg ebx, ebx
movsx ebx, di
fild dword [ebp - 8]
mov bh, 0x95
not bx
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
not bh
fdiv qword [0x5efecf]
not bx
jmp 0xa3fe54
mov dword [ebp - 0x10], eax
lea eax, [ebp - 4]
jmp 0x93572b
jge 0xa1e7fc
mov eax, 0x5efec7
jmp 0x8635be
pushal
cwd
mov eax, 1
clc
ror ebx, cl
mov eax, 2
bts dx, cx
mov eax, 4
mov eax, 2
mov eax, 5
mov eax, 4
cwde
or edi, edx
mov eax, 2
mov eax, 5
stc
shr ecx, 0xae
mov eax, 6
btr cx, bx
popal
neg ax
cmovs eax, esi
movsx ax, dl
push getpeername
rcl bl, 0xae
push 0
mov ebx, dword [ebp + 8]
shl ax, 0x8d
add al, 0x4b
mov eax, dword [ebx]
test cl, cl
cmp si, cx
test eax, eax
jmp 0x9552dd
je 0x9edd5b
push ebx
jmp 0x96861b
ret 4
fstp qword [ebp - 0x24]
bswap ebx
jmp 0x839f26