Function at 0x9657fb
Capabilities:
Packed with generic packer

Disassembly:
dec eax
jns 0x894826
push 0x23
jmp 0x8c4aa2
push 4
jmp 0x894819
mov dword [ebp - 0x2c], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x34]
jmp 0xa46e37
push 0x108
jmp 0x8c8606
mov dword [ebp - 0xc], 0
jmp 0xa1e25e
sub esp, 0x80
mov dword [ebp - 4], 0
jmp 0x836d00
mov dword [ebp - 0x10], eax
jmp 0x92f10a
rep stosd dword es:[edi], eax
jmp 0x84516a
mov eax, 6
popal
movsx ebx, dx
mov bl, ch
push edx
movzx dx, cl
mov edx, 1
setb dh
jmp 0x88dfb9
add esp, 8
jmp 0x8d8599
call fcn.0040dd99
push ebx
push ecx
inc al
mov eax, dword [ebp - 4]
jmp 0x81b0cd
mov edx, 2
movzx dx, ch
movsx bx, bh
cdq
mov edx, 4
mov edx, 2
movsx ebx, bx
movzx ebx, di
mov edx, 5
movzx ebx, sp
setne dl
mov edx, 4
mov edx, 2
bswap dx
movsx edx, sp
mov edx, 5
mov edx, 5
bswap bx
pop edx
mov dword [ebp - 0xc], 1
movzx ebx, cx
movzx bx, ah
mov bx, bx
push 0x80000301
push 0
mov ebx, 0x5f590a33
bswap ebx
push 0xbb35c14c
push 1
movzx ebx, sp
mov ebx, 0x4533e0
jmp 0xa4ebe6
call fcn.004526d8
lea esp, [esp + 0xc]
movsx bx, bl
pop ecx
mov bx, 0x2591
sar bx, cl
pop ebx
cmp eax, ecx
jmp 0xa1e7ec
jg 0x87e197
mov ebx, dword [ebp - 8]
jmp 0x87e802
mov ecx, 0x40
jmp 0x85b397
push 1
bswap bx
movsx ebx, cx
mov ebx, 0x454030
jmp 0xa4aec3
push 0x4047a81
jmp 0x82187a
call fcn.004526cc
add esp, 4
mov dword [ebp - 8], eax
movsx edi, sp
mov edi, eax
movzx ax, cl
bswap cx
mov esi, 0x5f3836
movsx ecx, cx
bswap ecx
lodsd eax, dword [esi]
setb cl
mov ecx, esp
cmovle cx, dx
stosd dword es:[edi], eax
cbw
cmovb eax, esp
lodsd eax, dword [esi]
jmp 0xa2e776
je 0x9ce998
push ebx
jmp 0x9ce98d
pushal
movsx esi, cx
mov eax, 1
mov eax, 2
cwd
mov edi, edx
bswap ebx
mov eax, 4
rdtsc
mov eax, 2
cmovno ax, ax
mov ebp, ebp
mov eax, 5
mov eax, 4
mov eax, 2
mov bx, 0x3ab0
cwd
cdq
mov eax, 5
jmp 0x875162
mov ecx, 2
jmp 0xa02bc8
fld qword [ebp - 0x3c]
jmp 0x429c79
jmp 0x420c04
push 0x108
call fcn.004526cc
add esp, 4
cmovne bx, dx
xchg esi, ebx
mov dword [ebp - 0x14], eax
not ch
jmp 0xa3046a
push 0x4047a81
push 1
call fcn.004526d8
add esp, 0xc
cmp ebx, esp
jmp 0x9966f5
push ebp
rol bp, 0xfd
and bp, 0x956
mov ebp, esp
test bh, bl
jmp 0x84815c
add ebx, eax
jmp 0x82c4aa
call fcn.004526c6
add esp, 4
cbw
setle al
pop eax
jmp 0x8576c4
call fcn.004526c6
add esp, 4
shr bx, cl
mov eax, dword [ebp - 0x38]
shl bx, 0x88
push eax
bsr bx, di
xadd bx, bx
adc bx, cx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x9ad2dd
push ebx
jmp 0x9ad2d0
fsub qword [0x5efed7]
jmp 0xa4f4d4
call fcn.00402aa3
lea esp, [esp + 8]
bt bx, dx
sbb bx, sp
mov dword [ebp - 0x38], eax
bsr bx, ax
cmp dx, 0xee2
or bl, dh
mov ebx, dword [ebp - 0x34]
jmp 0xa72c0e
mov dword [ebp - 0x10], 0
jmp 0x93fb60
jl 0x9966f5
push 0x23
jmp 0x9403fd
stosd dword es:[edi], eax
shl cx, 0xf8
xor eax, eax
setg cl
mov ecx, 0x11c34ecd
jmp 0x8c024f
mov edi, eax
mov ax, 0xaf7
cwde
cmovg esi, edx
mov esi, 0x5f3836
mov bh, 4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
setg bh
mov ch, 0x63
lodsd eax, dword [esi]
movzx ebx, si
mov ebx, ebp
cmova ebx, edi
stosd dword es:[edi], eax
shl bl, 0x5e
or cx, 0x63a8
xor eax, eax
movzx ecx, cx
mov ecx, 0x40
rep stosd dword es:[edi], eax
rcl ax, 0x90
mov dword [ebp - 0x18], 0
bt bx, 0x2a
sar bx, cl
mov dword [ebp - 0x1c], 0
rcl ebx, cl
rcl bh, 0xb1
mov ax, si
mov dword [ebp - 0x20], 0
shr ebx, cl
mov dword [ebp - 0x24], 0
bt bx, si
mov dword [ebp - 0x28], 0
rcr ebx, cl
sub ecx, ecx
lea eax, [ebp - 4]
bswap bx
mov bx, dx
sete bl
mov ebx, eax
jmp 0xa398f0
inc ecx
push ecx
push ebx
cmp ebp, ebp
mov dword [ebx], ecx
cmp ecx, 0x100
jmp 0x8b9586
fld qword [ebp - 0x34]
jmp 0x9d0580
call fcn.004526d2
add esp, 0x10
mov dword [ebp - 0x34], eax
bswap cx
mov cx, 0x4285
push dword [ebp - 0x34]
cmovs ecx, edx
push 0x5f3c77
jmp 0x9065a1
call fcn.004526d2
add esp, 0x10
jmp 0xa6a768
fstp qword [ebp - 0x3c]
jmp 0x924e5b
push 0x80000601
cmovle bx, ax
push edx
not bx
push eax
xchg bh, bl
setno bh
jmp 0x8c2fcc
test ebx, ebx
jmp 0x8c8fc2