Function at 0x86bc10
Capabilities:
Packed with generic packer

Disassembly:
mov dword [ebp - 0x10], ebx
not bh
movzx ebx, ax
mov bx, bp
mov ebx, dword [ebp - 0xc]
jmp 0x877efd
push ebp
btc ebp, 0x4e
sub bp, 0x669f
stc
mov ebp, esp
test bx, si
sub esp, 0x34
jmp 0x9fb023
push 0x40856e1
push 6
call fcn.0055679f
lea esp, [esp + 0xc]
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0xc], ebx
not bl
movzx bx, dh
mov ebx, dword [ebp - 4]
jmp 0x842a2c
fild qword [ebx]
fstp qword [ebp - 0x18]
bswap bx
mov ebx, edi
movzx ebx, di
fld qword [ebp - 0x18]
mov ebx, dword [ebp - 0x10]
fild qword [ebx]
fstp qword [ebp - 0x20]
bswap ebx
fsub qword [ebp - 0x20]
fstp qword [ebp - 0x28]
cmovb bx, ax
mov bh, 0x8c
movsx ebx, ax
fld qword [ebp - 0x28]
fdiv qword [0x62ce4f]
fstp qword [ebp - 0x30]
push 0x80000601
xchg bl, bh
not bl
push dword [ebp - 0x2c]
xchg bl, bl
bswap ebx
mov ebx, ebx
push dword [ebp - 0x30]
mov bl, cl
push 1
setbe bh
mov ebx, 0x5578c0
jmp 0x99939a
push ebx
jmp 0xa690c7
nop
not bx
nop
nop
movsx ebx, bx
nop
nop
xchg ebx, ebx
nop
movzx ebx, sp
nop
not bh
bswap bx
nop
not bx
mov ebx, esp
nop
nop
setp bh
nop
cmovns bx, dx
not bh
nop
jmp 0xa91ba8
mov eax, 0x20
jmp 0xa79b11
nop
xchg bl, bh
not ebx
nop
bswap bx
movsx ebx, cx
nop
nop
jmp 0xba4c0e
mov dword [ebp - 0x10], eax
cmovp eax, edi
lea eax, [ebp - 0x10]
push eax
cmovno eax, ebx
bswap eax
not ax
push 0x1c
bswap ax
mov eax, 0x6612f3e
push dword [ebp - 4]
cbw
push 3
bswap eax
jmp 0x92b957
nop
mov bx, di
cmovns ebx, ebx
nop
cmovg ebx, eax
nop
jmp 0x93c5be
nop
bswap ebx
movsx bx, dl
nop
xchg bx, bx
movsx ebx, si
cmovl ebx, ebp
nop
xchg bl, bl
nop
movzx ebx, si
mov bl, 0x31
setae bl
nop
nop
jmp 0x9ea549
call fcn.00556799
add esp, 0x10
setne bh
xchg bx, bx
mov dword [ebp - 8], eax
mov bx, 0x2986
bswap ax
cbw
mov eax, dword [ebp - 8]
mov bx, si
mov bl, 0xbe
nop
movzx ebx, si
nop
setb bh
nop
mov ebx, 0x75e834fe
nop
nop
movzx ebx, sp
jmp 0x977785
nop
jmp 0x8e1df1
push 0x1c
jmp 0xa6fbee
mov dword [ebp - 8], 0
jmp 0xb05ca7
call fcn.00556793
add esp, 4
mov ax, 0x7402
xchg ah, al
pop eax
jmp 0xb788c5
call fcn.0055678d
lea esp, [esp + 4]
mov dword [ebp - 4], eax
shr ch, 0xb
and cx, di
sub bx, sp
mov ebx, eax
mov edi, eax
sub eax, eax
mov ecx, 7
jmp 0xbaa89e
call fcn.005567a5
cmp dword [ebp - 0xc], esp
je 0x86dce7
push 0x48
jmp 0x86dcd4
nop
mov bh, 0x67
cmovno ebx, ebp
movzx bx, ah
nop
setns bh
xchg ebx, ebx
nop
cmovg ebx, esi
xchg bl, bl
nop
mov bl, al
nop
nop
mov ebx, eax
xchg bh, bl
nop
nop
mov ebx, 0x30d5152c
jmp 0x96381f
pushal
cdq
mov eax, 1
mov esi, ebx
rdtsc
mov eax, 2
mov eax, 4
cdq
mov bp, dx
cmovo edi, eax
mov eax, 2
not ebp
mov eax, 5
cdq
mov eax, 4
mov eax, 2
mov eax, 5
lahf
mov eax, edi
mov eax, 6
mov dl, 0xdb
popal
push edx
movzx dx, ah
not eax
mov edx, 1
bswap dx
movzx dx, bh
mov dx, si
mov edx, 2
mov edx, 4
mov edx, 2
cmovp ax, sp
mov ah, 0x6d
mov edx, 5
cmovbe ax, cx
mov edx, 4
cwde
mov edx, 2
setne al
cwde
mov edx, 5
mov edx, 5
pop edx
mov al, al
mov dword [ebp - 0xc], esp
mov ax, 0x60c7
cmovno eax, esp
mov eax, 0
jmp 0x943108
nop
movzx ebx, dx
cmovne bx, cx
mov ebx, eax
nop
not bx
nop
movsx bx, dh
push eax
bswap bx
mov ebx, dword [ebp - 4]
jmp 0x887a00
mov esp, ebp
mov ebp, esp
movzx ebp, bx
not ebp
pop ebp
jmp 0x571ef1
nop
bswap ebx
nop
movsx bx, ah
not bl
nop
not bx
nop
jmp 0xb0d93e
rep stosd dword es:[edi], eax
jmp 0xa3339f