Function at 0x4095ca
Capabilities:
Packed with generic packer

Disassembly:
xor edx, dword [eax + 0x33797c4f]
mov eax, 0x797c4f2e
xor edx, dword [edx]
call 0x339bbff3
xor esi, dword [ebx]
xor ebx, dword [ebx + 0x30]
xor esi, dword [ebx]
xor ebx, ebx
cli
inc edi
xor esi, dword [ebx]
fist dword [ebp - 0x2b]
int3
mov dword [ecx], eax
inc ebp
stosd dword es:[edi], eax
fstp xword [edi - 8]
xor esi, dword [ebx]
arpl word [ebx - 0x25], sp
xor ah, byte [esi + 0x33]
xor ebx, dword [ebx - 0xd]
jge 0x409658
xor ebx, ebx
dec eax
clc
xor esi, dword [ebx]
fild dword [0x633333f8]
arpl sp, cx
push es
jge 0x40966a
xor ebx, ebx
jge 0x40959b
xor esi, dword [ebx]
pop ebx
jge 0x409674
xor ebx, ebx
insb byte es:[edi], dx
clc
xor esi, dword [ebx]
mov dword [ecx], ebx
and esi, dword [esi + 0x33]
mov esi, 0x797db73e
xor ebx, ebx
les ebx, [edx]
xor esi, dword [ebx]
mov dword [ecx], ebx
and esi, dword [esi + 0x33]
mov esi, 0x797df73e
xor ebx, ebx
aam 0x1a
xor esi, dword [ebx]
mov dword [ecx], ebx
and esi, dword [esi + 0x33]
mov esi, 0x797dfb3e
xor ebx, ebx
in al, 0x1a
xor esi, dword [ebx]
hlt
xbegin 0x339bc991
xor esi, dword [ebx]
xor ebx, ebx
pop ds
push dword [ebx]
xor esi, dword [edx]
pop ss
aaa
fcomi st(2)
test eax, 0xfdb3333
push dword [ebx]
xor ebx, dword [ebx + 0x33]
xor esi, dword [ebx]
xor ebx, ebx
xchg ecx, eax
scasb al, byte es:[edi]
xor esi, dword [ebx]
nop
pop ebx
xor esi, dword [ebx]
xor esi, dword [ebx]
fist dword [ecx - 0x6fcccc52]
out 0x7d, eax
jns 0x4096b6
hlt
je 0x409719
jns 0x4096ed
xor dh, al
mov edx, 0x797de32e
xor ecx, esp
mov bl, 0x7d
jns 0x4096fb
inc edx
invalid
fld xword [ebp - 0x6dcccc5b]
jecxz 0x409772
jns 0x40972a
nop
sar dword [ebp + 0x79], cl
xor ebx, ebx
sub al, 0xf9
xor esi, dword [ebx]
arpl word [ebx - 0x25], sp
sub edi, ecx
xor esi, dword [ebx]
arpl bx, bx
std
pushal
xor esi, dword [ebx]
fisttp dword [esi]
clc
xor esi, dword [ebx]
pop ebx
xor esi, dword [ebx]
xor esi, dword [ebx]
fild dword [esi - 8]
inc esi
clc
xor esi, dword [ebx]
xor ah, byte [edi + 0x17]
aaa
fstp xword [ecx]
test eax, 0xb6db3333
clc
xor esi, dword [ebx]
mov edx, 0x3ce812f0
xor edi, dword [edx + 0x3ce812f0]
mov ebp, 0x3333306a
hlt
or byte [esi], dh
mov bl, 0x7d
jns 0x4097ab
dec edi
dec esp
pop ebx
xor esi, dword [ebx]
xor esi, dword [ebx]
fisttp dword [edi - 0x6fcccc52]
xlatb
jge 0x409801
xor ebx, ebx
mov eax, dword [0x633333fa]
arpl bx, bx
mov eax, 0x633333fa
pop ebx
xor dh, byte [ebx]
xor esi, dword [ebx]
xchg edx, eax
xlatb
jge 0x409818
xor ebp, dword [edx + 0xbdb6361]
sbb byte [ebx], dh
xor ebx, ebx
salc
stc
xor esi, dword [ebx]
xor ah, byte [edi]
pop ss
fucomi st(0)
sbb byte [ebx], dh
xor ebx, ebx
invalid
and eax, 0xd7903333
jge 0x409881
xor edi, dword [eax + 0x797dd72e]
xor esi, dword [edx - 0x54545440]
stosd dword es:[edi], eax
mov edx, 0x797dd72e
jge 0x409893
xor edx, dword [edx + 0x33797dd7]
nop
fstp xword [ebp + 0x79]
xor ebx, ebx
invalid
xor ecx, dword [edi + 0x4c]
pop ebx
xor esi, dword [ebx]
xor esi, dword [ebx]
fild dword [ecx - 0x6fcccc51]
xlatb
jge 0x40990b
xor ebx, ebx
mov ebx, 0x633333fb
fstp xword [ebx + 0x633333fb]
arpl bx, bx
mov dl, 0xfb
xor esi, dword [ebx]
arpl word [ebx + 0x32], bx
xor esi, dword [ebx]
xor edx, dword [edx + 0x33797dd7]
stosb byte es:[edi], al
popal
arpl bx, bx
sbb eax, 0xdb333319
call 0x3273ccb2
daa
pop ss
fnclex
sbb dword [ebx], esi
xor ebx, ebx
invalid
xor esi, dword es:[ebx]
nop
fistp qword [ebp + 0x79]
xor esi, esp
mov bl, 0x7d
jns 0x40994c
cli
xor byte [ebx], dh
xor ecx, dword [ebx + 0x333330e3]
or byte [esi], dh
mov bl, 0x7d
jns 0x40995b
dec edi
dec esp
pop ebx
xor esi, dword [ebx]
xor esi, dword [ebx]
fstp xword [edi]
scasd eax, dword es:[edi]
xor esi, dword [ebx]
nop
xlatb
jge 0x4099b1
xor ebx, ebx
sal esp, 1
xor esi, dword [ebx]
arpl word [ebx - 0x25], sp
call 0x6373cd3a
pop ebx
xor dh, byte [ebx]
xor esi, dword [ebx]
xchg edx, eax
xlatb
jge 0x4099c8
xor ebp, dword [edx - 0x44249c9f]
sbb dh, byte [ebx]
xor ebx, ebx
push es
cli
xor esi, dword [ebx]
xor ah, byte [edi]
pop ss
fistp dword [eax]
sbb dword [ebx], esi
xor ebx, ebx
jne 0x409962
xor esi, dword [ebx]
nop
xlatb
jge 0x4099e7
xor edi, dword [eax + 0x797dfb26]
xor ebx, ebx
xchg ebp, eax
hlt
daa
xor esi, dword [ebx]
nop
xlatb
jge 0x409a31
xor edx, dword [edx + 0x33797dd7]
nop
ret
xor esp, edx
xor byte [ebx], dh
xor edx, dword [edx + 0x33797dc3]
or byte [esi], dh
mov bl, 0x7d
jns 0x409a0b
dec edi
and al, 0x5b
xor esi, dword [ebx]
xor esi, dword [ebx]
fld xword [edi - 0x58]
xor esi, dword [ebx]
nop
xlatb
jge 0x409a61
jns 0x409a1c
xor ecx, esp
mov bl, 0x7d
jns 0x409a22
int3
inc edx
out dx, eax
xchg edx, eax
ret
sbb bl, byte [ebx + 0x33]
xor esi, dword [ebx]
xor ebx, ebx
sbb dword [eax - 0x286fcccd], ebp
jge 0x409a93
xor edi, dword [eax + 0x797dff2e]
xor esi, dword [eax]
invalid
xlatb
jge 0x409a9f
xor edi, dword [edx + 0x797dff2e]
xor ecx, esp
mov bl, 0x7d
jns 0x409a66
inc edx
cmc
mov eax, 0x797ddf2e
xor eax, dword [eax]
invalid
mov dl, 0xc0
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov edx, 0x797dc72e
xor edx, dword [edx + 0x33797ddb]
nop
retf
mov eax, 0x797def2e
xor ecx, dword [eax]
out 0x7d, eax
jns 0x409ad2
inc esi
xor eax, ebx
fisttp dword ss:[0x5bccccdd]
xor esi, dword [ebx]
xor esi, dword [ebx]
fucomi st(5)
mov eax, dword [0xbaf03333]
xor dl, byte [esi + esi*2 - 0x68]