Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
out dx, al
salc
das
jp 0x40f29c
outsb dx, byte [esi]
test ecx, edi
jns 0x40f2a0
and al, 0x3f
lock and ah, byte [ebx]
aas
sbb al, 0x80
cmp ebx, edx
cmp byte [esi], 0x1c
clc
lodsb al, byte [esi]
aas
or byte [edx + 0x7a], bh
jp 0x40f2b6
aas
sti
lodsb al, byte [esi]
dec ebx
jp 0x40f2bc
jp 0x40f2be
jp 0x40f284
aas
sbb al, 0x7e
aas
sub byte [eax + 0x3ff8303f], al
sub edi, eax
jns 0x40f23c
daa
pop esi
fstp xword [esi + 0x7a]
cmpsb byte [esi], byte es:[edi]
cmp eax, 0xea798c7c
and al, 0x3f
lock and ah, byte [edx]
and esp, dword [ebp + 0x143fac25]
jp 0x40f2e5
jp 0x40f2e7
xor al, 0xf8
pop ebp
sbb al, 0xf6
cmp eax, 0xaf7a9af3
jp 0x40f2f3
xor al, 0x80
jns 0x40f2b2
idiv byte [ecx + 0x34]
jle 0x40f271
pop es
pop es
cli
jp 0x40f2c7
sbb al, 0x80
aas
lcall 0x203f, 0x78ea3b7c
cmp byte [esi], 0x1a
jl 0x40f243
aas
sbb byte [edx + 0x7a], bh
jp 0x40f317
jp 0x40f2dd
aas
sub al, bh
pop ss
lodsb al, byte [esi]
or byte ds:[edx + 0x7a], bh
jp 0x40f323
jp 0x40f322
jp 0x40f2d3
sub dword [ecx + 0x7edb5e27], ebp
test eax, 0x7edb5e27
jp 0x40f2d5
and al, 0x3f
aas
invalid
and esp, dword [ebp + 0x1c3ef825]
clc
adc ebx, edx
mov byte [0x3479a2a2], al
fisub dword [edx + 0x3479a2a2]
mov byte [0xf83479a2], al
clc
jns 0x40f2fb
test byte [ecx + 0x34], bh
cmp byte [ecx + 0x34], 0x80
jns 0x40f304
jle 0x40f2c0
cdq
xor eax, 0xdc3b7a7a
mov bh, byte [esi]
sbb al, 0xf6
jp 0x40f312
fmul qword [edx + 0x29f61c3e]
sub dword [ecx - 0x9e3c0d9], ebp
test eax, 0xf61c3f27
sbb al, 0xf6
aas
insb byte es:[edi], dx
sub byte [ebx - 0x5b], bl
pop ebx
movsd dword es:[edi], dword [esi]
clc
aas
mov ah, 0x8c
cmp byte [edi], 0xa1
jle 0x40f303
loope 0x40f2e0
test eax, 0xaf797972
jb 0x40f36e
jns 0x40f2a6
jp 0x40f29e
jns 0x40f2b0
test byte [ecx - 0x4b], bh
sub byte [edi - 0x734b8686], 0x8c
jns 0x40f2bc
mov word [ecx + edi*2 - 0x4b867d4b], cs
mov word [esi + ebp*8 + 0x7a7a35fb], cs
cmp ebx, esp
invalid
cmp byte [ecx - 0x4c], 0x8c
mov esi, gs
sti
xor eax, 0xdc3b7a7a
fmul qword [edx + 0x3f245ba9]
mov ch, byte [ecx - 0xfc0dba5]
cmp esi, eax
xchg esi, eax
and edi, dword [edx]
cmp byte [esi + 0xb], bh
cli
aas
invalid
jp 0x40f39e
jp 0x40f359
xor al, 0x83
salc
pop ecx
adc esi, 0x59
jae 0x40f2c4
jp 0x40f36b
and byte [eax - 0x25ec05c2], al
lcall 0x3b7a, 0x7a7ad26e
jp 0x40f3b1
jp 0x40f374
sub al, 0xe6
jp 0x40f39a
sbb al, 0xe8
outsd dx, dword [esi]
jae 0x40f2dc
jp 0x40f38e
mul byte [edi - 0x65]
jp 0x40f389
inc eax
and dh, ah
adc ebx, dword [edx + 0x3e]
sbb al, 0xea
aas
sbb al, 0x86
sbb al, 0xec
aas
sbb al, 0x80
sbb al, 0xee
aas
sbb al, 0x88
sbb al, 0xf0
aas
sbb al, 0x8a
sbb al, 0xf2
cmp ebp, dword [esp + esi*8]
jp 0x40f3a8
sub al, 0xf6
jp 0x40f3ac
idiv byte [edx + 0x3b]
sub al, 0xf8
jp 0x40f3b3
sub al, 0xf4
sub al, 0xf4
xor dh, dh
xor dh, dh
lodsb al, byte [esi]
dec edx
jp 0x40f3f8
jp 0x40f3fa
sbb al, 0xe6
inc eax
sbb al, 0xe6
lodsb al, byte [esi]
dec ebx
jp 0x40f404
jp 0x40f405
jp 0x40f406
jp 0x40f3ea
pop ebp
sbb al, 0xde
cli
fdivp st(2)
jp 0x40f40c
jp 0x40f3d3
sbb al, 0x7e
sbb al, 0xe0
aas
sbb al, 0x82
sbb al, 0xe2
out dx, al
loop 0x40f38e
jp 0x40f335
jp 0x40f41e
aas
mov edx, 0x7a7a7aba
jp 0x40f424
sbb al, 0xe4
inc eax
in al, 0x40
sbb al, 0xe0
mov byte [0x797e1c3f], al
aas
sbb al, 0x7e
jns 0x40f348
jle 0x40f42e
xchg edx, eax
jns 0x40f3dc
in al, 0x26
cmp ebp, dword es:[esi + ebx*8]
jp 0x40f3fb
cmp al, bh
jp 0x40f378
add eax, 0x7a083fac
jp 0x40f445
jp 0x40f40c
sti
aas
sub dh, ah
sti
lodsb al, byte [esi]
or byte ds:[edx + 0x7a], bh
jp 0x40f454
outsd dx, dword [esi]
invalid
aas
sbb al, 0xe6
lodsb al, byte [esi]
dec ebx
jp 0x40f45d
jp 0x40f45f
aas
sbb al, 0xde
daa
pop esi
pop ebx
and al, 0x3f
lock and ah, byte [ebx]
clc
aas
sbb al, 0x80
aas
sahf
jle 0x40f40b
and byte [eax + 0x79f224ee], al
jns 0x40f43f
out dx, al
and al, 0xf2
jns 0x40f478
aas
sbb al, 0x7e
aas
lcall 0x2b4, 0xadea3b7c
jl 0x40f441
cmp ebp, edx
lodsd eax, dword [esi]
mov ah, 2
ljmp 0x801c:0x3f02b4ad
aas
sbb al, 0x80
sbb byte [ebp - 0x66], 0x8c
cli
pop ebp
lcall 0x137a, 0x7a7afa8c
invalid
jp 0x40f48d
jp 0x40f428
ficomp dword [edx - 0x50904f91]
scasd eax, dword es:[edi]
cli
aas
sbb al, 0x80
jns 0x40f3d4
xchg byte [edi], bh
sbb al, 0x80
jns 0x40f3da
test byte [edi], bh
sbb al, 0x80
jns 0x40f3e0
sub byte [edi - 0x7dcb8686], 0x3f
sbb al, 0x80
jns 0x40f3eb
cmp byte [ecx + 0x34], 0x7e
out dx, al
jecxz 0x40f474
xor al, 0x7a
jp 0x40f4bc
jp 0x40f47e
cmp ebx, esp
mov bh, byte [edi]
fmul qword [edx + 0x3b801c3f]
mov dh, 0x8c
jp 0x40f481
aas
sbb al, 0x80
cmp esi, dword [esi - 0xcb8574]
jns 0x40f484
invalid
jle 0x40f4cb
xor al, 0x80
out dx, al
cld
stc
jns 0x40f4d2
scasd eax, dword es:[edi]
jp 0x40f40b
scasd eax, dword es:[edi]
jp 0x40f40d
scasd eax, dword es:[edi]
jp 0x40f40f
scasd eax, dword es:[edi]
jp 0x40f411
jp 0x40f4a4
sbb al, 0xf8
mov byte [0x7afa0bae], al
jp 0x40f45b
dec esp
stc
jns 0x40f4ea
cmp ebx, esp
mov byte [edi], bh
aas
sbb al, 0xf8
aas
sub byte [eax + 0x3f882b3f], al
cmp byte [edi], 0x2b
mov byte [edi], bh
das
mov bh, byte [ecx - 0x16]
adc ebx, edx
ljmp 0x5b5e:0x279ada13
lcall 0xf03f, 0x245b5e27
and ah, byte [ebx]
movsd dword es:[edi], dword [esi]
and eax, 0x3f7e383f
sbb eax, 0x80353f82
sbb al, 0xf8
aas
jmp 0xf97c0510
out dx, al
inc edi
mov ch, 0x7a
jp 0x40f4e9
and al, bh
mov eax, dword [0xda2fdd3f]
test bl, bh
pop edx
aas
and byte [edx + 0x387c9e16], al
cld
pop ss
sahf
jle 0x40f479
cld
cmp edi, ecx
jns 0x40f4f9
invalid
jle 0x40f50b
xor al, 0x7e
cmp edi, dword [eax]
cmp byte [edx + 0x38], 0xdf
aas
jp 0x40f50c
fistp qword [edi]
sbb al, 0x84
popfd
xchg edx, eax
aas
sbb al, 0x86
xchg byte ds:[edi], dl
sub dword [eax + 0x73177c35], eax
mov ch, 0xfc
out dx, al
movsd dword es:[edi], dword [esi]
mov ch, 0x7a
jp 0x40f52e
invalid
clc
sub dword [ecx + 0x3f5b5e27], ebp
pop esi
pop ebx
aas
pushfd
invalid
jle 0x40f543
jge 0x40f4f5
inc esi
xchg edx, eax
jp 0x40f585
aas
mov edx, 0x7a7a7ac6
popfd
jp 0x40f58a
jp 0x40f550
popfd
jl 0x40f503
aas
xchg edx, eax
jp 0x40f593
rol dh, cl
jp 0x40f598
jp 0x40f55f
invalid
outsd dx, dword [esi]
invalid
aas
lcall 0x9a72, 0x34da3c7c
pop ebx
adc ebx, edx
pop ebx
movsd dword es:[edi], dword [esi]
out dx, al
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
jp 0x40f5c4
aas
mov ah, 0x8c
jle 0x40f566
rol dh, cl
jp 0x40f5cd
invalid
jp 0x40f589
sub eax, 0x7a921eaa
jp 0x40f59b
mov eax, dword [0xc6be3e7c]
jp 0x40f5dd
mov esi, 0x7a7a7ac6
test eax, 0x9216ee5b
jp 0x40f50e
pop ebx
out dx, al
push ss
xchg edx, eax
jp 0x40f5e5
aas
mov edx, 0x7a7a7ac6
outsd dx, dword [esi]
invalid
xor al, 0x7a
jp 0x40f5c8
mov eax, dword [0x7c9e3e7c]
test eax, 0xf03f245b
jl 0x40f5ca
sahf
jl 0x40f538
pop ebx
and al, 0x3f
invalid
cmp esi, eax
xchg byte [edx - 0xa], cl
wait
jp 0x40f5d7
cmp ebp, dword [esi + ebp*8]
sub al, 0xee
jp 0x40f5e0
and dh, ch
adc ebx, dword [edx + 0x3f]
and byte [esi + 0x3e], bh
sbb al, 0xf2
aas
sbb al, 0x80
sbb al, 0xf4
aas
sbb al, 0x84
lcall 0x9af3, 0xedf01c5d
jp 0x40f5fa
and dh, dh
sbb al, 0xf8
lodsb al, byte [esi]
dec edx
jp 0x40f63f
jp 0x40f640
jp 0x40f641
jp 0x40f606
sbb al, 0xee
sbb al, 0xee
inc eax
sbb al, 0xee
lodsb al, byte [esi]
dec ebx
jp 0x40f64b
jp 0x40f64d
jns 0x40f609
xchg byte [edx], ah
jns 0x40f60d
sub dh, 0x52
xor al, 0x7a
jp 0x40f61f
jp 0x40f659
aas
fidivr word [edi]
sbb al, 0xee
lodsb al, byte [esi]
dec ebx
jp 0x40f662
jp 0x40f664
aas
pop edx
pop esi
pop ebx
mov byte [0x7a1479ac], al
jp 0x40f66f
jp 0x40f637
pushfd
mov word [eax - 0x7f7353f1], es
and esp, dword [ebp + 0x3f8e3e25]
shrd dword [eax + eax*4 + 0x3e25a523], ecx, 0x8e
aas
out dx, al
dec edx
mul byte [edi - 0x65]
jp 0x40f61e
pop esp
mov byte [0x5df83479], al
jns 0x40f643
clc
pop ebp
sbb al, 0xf8
jns 0x40f68e
jns 0x40f690
inc eax
sbb al, 0xf4
lodsb al, byte [esi]
dec ebx
jp 0x40f698
jp 0x40f69a
jp 0x40f67c
pop ebx
mov byte [0x7a1479ac], al
jp 0x40f6a2
jp 0x40f66a
pushfd
mov word [eax - 0x7f7353f1], es
and esp, dword [ebp + 0x3f8e3e25]
out dx, al
dec edx
mul byte [edi - 0x65]
jp 0x40f651
pop esp
mov byte [0x79f22c3e], al
xor al, 0xf8
sub al, 0xf2
sub al, 0xf2
jns 0x40f679
clc
pop ebp
sbb al, 0xf8
jns 0x40f6c4
jns 0x40f6c6
inc eax
sbb al, 0xf4
lodsb al, byte [esi]
dec ebx
jp 0x40f6ce
jp 0x40f6d0
pop ebx
mov byte [0x7a1479ac], al
jp 0x40f6d8
jns 0x40f66f
jp 0x40f6d7
jp 0x40f6d9
jp 0x40f6a0
inc eax
pushfd
mov word [eax - 0x7f7353f1], es
and esp, dword [ebp + 0x3f8e3e25]
out dx, al
dec edx
or byte [edi], 0xac
lodsb al, byte [esi]
mov word [eax + 0x3e25a523], es
invalid
invalid
mul byte [edi - 0x65]
jp 0x40f687
pop esp
mov byte [0x79f21c3e], al
xor al, 0xf8
jns 0x40f6af
clc
pop ebp
sbb al, 0xf8
jns 0x40f6fa
jns 0x40f6fc
inc eax
sbb al, 0xf4
lodsb al, byte [esi]
dec ebx
jp 0x40f704
jp 0x40f706
jp 0x40f6e8
pop ebx
aas
and ah, dh
lodsb al, byte [esi]
add byte ds:[edx + 0x7a], bh
jp 0x40f711
sub dword es:[ecx], ebp
sub dword [ecx], ebp
test eax, 0x286c3f27
and bl, byte [ebx + 0x3f]
pop ebx
aas
and dl, dh
adc esp, dword [eax - 0x12]
dec esi
jo 0x40f723
jns 0x40f724
jns 0x40f71a
outsb dx, byte [esi]
push 0xee797979
jns 0x40f69f
out dx, al
jg 0x40f6db
sub byte [edx + 0x7a], bh
jp 0x40f72f
jns 0x40f66b
invalid
sub ah, byte [edi]
jp 0x40f738
jns 0x40f6d4
mov esp, 0xee7a9be7
out dx, al
bound edx, qword [eax + 0x79ae7a7a]
jp 0x40f747
nop
jp 0x40f743
scasb al, byte es:[edi]
jns 0x40f746
jp 0x40f748
jp 0x40f748
jns 0x40f6b2
loop 0x40f70c
cmp ebx, esp
sbb byte [ebx - 0x52], 0xdc
mov al, 0x9b
fadd qword [eax - 0x4f2351a5]
scasb al, byte es:[edi]
fdiv qword [eax + 0x4797a9b]
wait
jp 0x40f753
jns 0x40f6df
add al, 0x80
mov dword [0xda3c7a9b], eax
and byte [ebx - 0x25c38565], 0xb4
test dword [esi + 0x7a9bb0d4], ebp
cmp al, 0xda
mov ah, 0x85
scasb al, byte es:[edi]
aam 0xb0
wait
jp 0x40f68b
mov byte [0xa3820479], al
wait
jp 0x40f72c
jns 0x40f6ef
and byte [ebx - 0x25c38565], 0xb4
jge 0x40f76d
cmp al, 0xda
mov ah, 0x7d
jns 0x40f6a9
fidiv dword [ebp + edi*2 + 0x7c8cb479]
jns 0x40f6db
mov ah, 0x8c
invalid
jl 0x40f771
loop 0x40f755
pop ebx
jns 0x40f6b0
invalid
jns 0x40f77b
jns 0x40f72a
jns 0x40f6ba
jns 0x40f6ba
invalid
add al, 0xd6
mov byte [0xafe07a9b], al
wait
jp 0x40f6ef
scasd eax, dword es:[edi]
jle 0x40f700
out dx, al
push eax
and dword [edx + 0x7a], edi
pop ebx
scasd eax, dword es:[edi]
jle 0x40f709
out dx, al
loopne 0x40f6be
jp 0x40f799
pop ebx
movsd dword es:[edi], dword [esi]
aas
repne outsd dx, dword [esi]
outsd dx, dword [esi]
invalid
mov ah, 0x7b
jns 0x40f710
loop 0x40f76a
cmp ebx, ebp
jl 0x40f749
fnstsw word [edi + edx - 0x4c]
invalid
mov ah, 0x8c
jle 0x40f6e9
jno 0x40f6e1
pop ebx
movsd dword es:[edi], dword [esi]
aas
mov ah, 0x8c
jle 0x40f752
fisubr dword [edi + 1]
cmp al, 0xda
xor al, 2
fidiv dword [edx + eax]
aas
cmp dword [esi + ebx*2], 0x62797bb4
cmp al, 0x5e
pop esi
mov ah, 0x7b
jns 0x40f7b0
cmp ebx, ebp
jl 0x40f769
mov ah, 0x8c
xor byte [ebx + 0x3f5ba96f], 0xa0
invalid
mov word [eax + 0x5ba96fb3], es
aas
mov al, byte [0x13a57c8c]
cmc
mov bl, 0x6f
test eax, 0x8ca03f5b
jl 0x40f703
adc esi, ebp
pop ss
loope 0x40f797
or dh, ch
pop esp
sti
jp 0x40f7e3
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ebp
jp 0x40f6f6
jp 0x40f7ed
jp 0x40f763
rcr dword [ecx], 1
jp 0x40f7f3
cmp ebx, esp
test byte [edi + 0x5ba9a685], ch
dec edx
test byte [eax], al
sbb edi, dword [edx + 0x17]
fnsave dword [edi - 0x25ec05c2]
test eax, 0x8c9c3f5b
jl 0x40f73a
adc esi, ebp
pop ss
fnsave dword [eax + ecx]
xor al, 8
or dh, ch
out dx, al
sar ebx, 0x7a
jp 0x40f746
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ebp
jp 0x40f72d
jp 0x40f824
jp 0x40f79a
xor eax, 0x3b7a7a19
fadd qword [edi + ebp*4 + 0x5ba9a685]
cmp ebx, esp
test byte [edi + 0x5ba9a685], ch
push ss
adc al, 0x84
add byte [ebx], bl
jp 0x40f773
aas
add byte [edx + 0x3e7a1b00], cl
jle 0x40f7dc
fisubr dword [ecx - 0xde7c4a5]
mov al, 0x9b
jp 0x40f84d
mov ah, 0x87
scasb al, byte es:[edi]
mov al, 0x9b
jp 0x40f7c9
inc ebx
mov ah, 0x7a
jp 0x40f81c
fisub dword [esi]
mov ah, 0xff
jns 0x40f79a
invalid
invalid
jl 0x40f862
add al, 0xf2
mov al, 0x9b
jp 0x40f815
out dx, al
out dx, al
xor edi, dword [edx + 0x7a]
scasb al, byte es:[edi]
jp 0x40f7a3
fisub word [ebx + ebx*4 - 0x5b2f5186]
wait
jp 0x40f7ed
xchg ebp, eax
jns 0x40f87b
jns 0x40f87c
jns 0x40f840
cmp al, 0xda
xor al, 0xa4
fisub dword [esi]
xor al, 0xa4
movsd dword es:[edi], dword [esi]
and eax, 0x1a28d5ae
jp 0x40f7ff
lodsd eax, dword [esi]
jo 0x40f88d
jns 0x40f7ef
fstp dword [edx + 0x3f7a9ba4]
fstp qword [ecx - 0x32]
lcall 0x59dd, 0x3f7a9ba4
pop ecx
into
movsb byte es:[edi], byte [esi]
wait
jp 0x40f839
pop ebp
xor eax, dword es:[ecx]
xor eax, dword [ecx]
aas
jge 0x40f865
fidiv dword [ebx + edi*2 - 0x22c41d87]
jl 0x40f849
jne 0x40f7e7
jb 0x40f871
sbb byte [edi + ecx*4 + 0x297a7a1b], dh
test eax, 0xb4ae07b4
sbb edi, dword [edx + 0x7a]
jp 0x40f8b6
sub dword [ecx - 0x4b51f84c], ebp
scasb al, byte es:[edi]
mov ah, 0x8f
sbb edi, dword [edx - 0x12]
invalid
invalid
mov ah, 0x7a
jp 0x40f887
fisub dword [esi]
mov ah, 0x80
scasd eax, dword es:[edi]
jp 0x40f801
jnp 0x40f803
jp 0x40f8cf
add al, 0xb4
invalid
adc ebx, edx
pop ebx
scasd eax, dword es:[edi]
sub byte [esi + 0x7a9b50ea], 0xee
push eax
wait
jp 0x40f854
out dx, al
jecxz 0x40f7f0
jp 0x40f8e4
scasd eax, dword es:[edi]
jle 0x40f85b
mov dword [0x267a7aa1], eax
cmp ebp, dword [eax + edi*8]
cmp ebp, dword es:[eax + edi*8]
jp 0x40f88a
cmc
popfd
push ss
adc al, 0xa4
movsb byte es:[edi], byte [esi]
add byte [ebx], bl
jp 0x40f834
das
adc al, 0xa2
add byte [ebx], bl
jp 0x40f847
mov edi, 0xa0cb821c
add byte [ebx], bl
jp 0x40f8cb
sbb al, 0x82
retf
sbb edi, dword [edx + 0x3b]
cmp byte [eax + 0x791d347a], al
adc al, 0xb0
invalid
out dx, al
jo 0x40f83a
jp 0x40f927
sbb al, 0xec
cmp al, 0x79
mov ah, 0x85
cmp esi, dword [eax]
in al, dx
jl 0x40f8d1
cmp ah, ch
mov bl, 0
aas
sbb al, 0xec
aas
jp 0x40f901
fidiv dword [ecx + esi*8 - 0x10901d87]
out dx, eax
scasb al, byte es:[edi]
out 0xa4, al
wait
jp 0x40f8a8
salc
loopne 0x40f878
wait
jp 0x40f8c5
popfd
stc
jns 0x40f954
scasb al, byte es:[edi]
in al, dx
movsb byte es:[edi], byte [esi]
wait
jp 0x40f8b8
call 0xeebb948b
wait
jp 0x40f8d5
xchg ebp, eax
stc
jns 0x40f964
pop ebp
sbb al, 0xf8
stc
jns 0x40f96b
jns 0x40f8e2
or dword [edx + 0x7a], edi
jp 0x40f971
jp 0x40f934
cmp byte [edx + 0x3e8e347a], al
adc al, 0xa4
add byte [ebx], bl
jp 0x40f8b4
sbb edi, dword [edx - 0x51]
jle 0x40f8f5
ljmp 0x3479:0x267a7aa0
movsd dword es:[edi], dword [esi]
mov byte [edx + 0x7a], bh
pop ebx
scasd eax, dword es:[edi]
jp 0x40f8de
jp 0x40f9aa
mov ah, 0x8c
sub dh, 0xc
jns 0x40f9b1
mov word [eax + 0x79790cee], es
out dx, al
or al, 0x79
jns 0x40f9b2
jns 0x40f975
cmp ebx, esp
sbb byte [ebx - 0x51], 0x7a
scasd eax, dword es:[edi]
fadd qword [eax - 0x508550a5]
cli
jns 0x40f8f7
mov word [eax + 0x797984ee], es
jns 0x40f986
fadd qword [eax - 0x500550a5]
jp 0x40f902
scasd eax, dword es:[edi]
jp 0x40f943
out dx, al
cld
jns 0x40f9d1
jns 0x40f995
fadd qword [eax - 0x500550a5]
cli
scasd eax, dword es:[edi]
jp 0x40f952
cmc
stc
jns 0x40f9e1
cmp ebx, esp
sbb byte [ebx - 0x5b], 0xee
pop ebx
movsd dword es:[edi], dword [esi]
out dx, al
or dword [edi - 0xdc08586], ecx
movsd dword es:[edi], dword [esi]
jp 0x40f9b2
movsd dword es:[edi], dword [esi]
out dx, al
cmpsb byte ss:[esi], byte es:[edi]
jp 0x40f9f4
movsd dword es:[edi], dword [esi]
out dx, al
mov eax, 0xa57a7a34
out dx, al
inc edi
cwde
jp 0x40fa00
movsd dword es:[edi], dword [esi]
out dx, al
lodsd eax, dword [esi]
xor al, 0x7a
jp 0x40f932
out dx, al
movsd dword es:[edi], dword [esi]
xor al, 0x7a
jp 0x40f938
out dx, al
popfd
xor edi, dword [edx + 0x7a]
movsd dword es:[edi], dword [esi]
out dx, al
mov bl, byte [ebp - 0x115a8687]
xor bh, byte gs:[edx + 0x7a]
scasb al, byte es:[edi]
sbb byte [esi - 0x66], dh
jp 0x40f998
mov edx, 0x3b7a7a0e
fmul qword [ebx + ecx*2 + 0x7a9be7bc]
test eax, 0x8ca03f5b
jl 0x40f9e0
dec ebx
mov esp, 0xa97a9be7
pop ebx
aas
mov al, byte [0x13237c8c]
adc esp, dword [edi + 0x17]
pop ss
pop edi
movsd dword es:[edi], dword [esi]
and eax, 0xb83f7eb4
mov word [edi + edx - 0x11f8ca89], es
test al, 0xfa
jp 0x40fa4c
jp 0x40f982
scasd eax, dword es:[edi]
test dword [ecx + 0x2323923e], ebp
and esp, dword [ebx]
and ebp, esi
popfd
sbb byte [edx + 0x7a], bh
jp 0x40fa1d
cmp ebx, esp
test byte [edi], bh
invalid
fadd qword [edi + edi + 0x3f126fdd]
mov ah, 0x8c
xchg byte [edi], dl
jae 0x40fa23
jl 0x40f9af
push es
outsd dx, dword [esi]
aas
aas
bound edi, qword [edi - 0x64844183]
popfd
xchg edi, eax
pop ebx
mov ah, 0xfb
and dword [ebx + esi*2], esi
pop ss
ja 0x40fa3a
cmp byte [esi - 0x57511fa], 0x7a
jp 0x40f9be
mov esp, dword [esi]
jle 0x40fa53
jb 0x40fa85
ficom dword [ebx]
fisubr dword [ecx]
test eax, 0x3f245b27
and al, 0x3f
invalid
test byte [0x75177913], ah
xor al, 0x7c
adc ebx, edx
outsd dx, dword [esi]
sub al, 0x16
cmp byte [esi + 0x34], bh
pop es
out dx, al
je 0x40fab1
jp 0x40fab3
jp 0x40f9e9
scasd eax, dword es:[edi]
test dword [ecx + 0x2525923e], ebp
and eax, 0x69ee2525
cwde
jp 0x40fac2
cmp ebx, esp
test byte [edi], bh
invalid
test dword [esi], edx
xor al, 0x80
mov bl, 2
movsd dword es:[edi], dword [esi]
jns 0x40fa90
cmp byte [ecx + 0x34], 0x7e
out dx, al
inc edi
jp 0x40fadf
cmp ebx, esp
sub byte [edi + 0x5a], 0x79
xor al, 0x80
and eax, 0xee7e3479
jns 0x40faa4
jle 0x40fa60
jg 0x40fa6e
jp 0x40faf0
cmp ebx, esp
adc byte [esi], 0x38
xor byte [ebp + edx*8 + 0x33803416], 0x81
out dx, al
int 0x7a
jp 0x40fb02
jp 0x40fb01
jp 0x40fa38
scasd eax, dword es:[edi]
mov esp, dword [esi]
jle 0x40facd
jb 0x40faff
push eax
scasd eax, dword es:[edi]
test dword [esi + 0x5b28a929], esp
and al, 0x3f
invalid
mov ah, 0x1d
push ss
cmp byte [esi + 0x34], bh
pop es
out dx, al
mov ecx, 0xaf7a7a7a
test dword [ecx + 0x2525923e], ebp
and eax, 0xaeee2525
xchg edx, eax
and eax, 0x25252525
out dx, al
scasb al, byte es:[edi]
cwde
jp 0x40fb39
cmp ebx, esp
test byte [edi], bh
aas
invalid
xor byte [ebx], 0x81
out dx, al
jp 0x40fb4e
jp 0x40fa85
mov esp, dword [esi]
jle 0x40fb1a
jb 0x40fb4c
mov byte gs:[0x79823479], al
xor al, 0x7e
jns 0x40fb15
cmp byte [ecx + 0x34], 0x7e
out dx, al
cmc
mov ah, 0x7a
jp 0x40fb26
fadd qword [eax - 0x56d625ed]
sub byte [ebx + 0x3f], bl
pushfd
test eax, 0x9c3f5b28
invalid
jp 0x40fab5
sbb dword [edx], 0x3b
sbb bh, byte [ebx]
jbe 0x40fb16
mov eax, 0x709e4072
cmp esi, dword [esi + 2]
xor eax, 0xa600af80
pop ebx
aas
jl 0x40fb77
pushal
shl bh, 0x9b
jp 0x40fb77
cld
pushfd
jns 0x40fb99
jns 0x40fad1
and dword [esi], 0xda07de17
or ebx, dword [edx + 0x3b]
fidivr dword [esi + 0x5b]
pop es
fimul dword [ebx]
pop edx
cmp ebx, edx
jle 0x40fb89
out dx, al
int1
push cs
jp 0x40fbad
cmp al, 0xda
xor al, 0x7d
salc
wait
wait
jp 0x40fb98
cmp ebx, edx
jle 0x40fb9c
out dx, al
push cs
jp 0x40fbc0
cmp al, 0xda
xor al, 0x7d
salc
hlt
wait
jp 0x40fbab
cmp ebx, edx
sbb byte [ebx - 0x5b], 0xee
insd dword es:[edi], dx
jns 0x40fbd2
jns 0x40fb9a
mov al, byte [0x3e227e8c]
jle 0x40fb50
jle 0x40fb81
jle 0x40fb50
inc eax
jns 0x40fbde
jns 0x40fb8d
aas
out dx, al
fidivr dword [ecx + 0x79]
jns 0x40fbad
xchg edx, eax
test eax, 0xe0e0e05b
loopne 0x40fb57
loopne 0x40fb59
loopne 0x40fb5b
loopne 0x40fb5d
loopne 0x40fb5f
loopne 0x40fbc0
movsb byte es:[edi], byte [esi]
mov word [eax + 0x7c8ca03f], es
cmp al, 0xe3
mov ah, 0x2e
adc ebx, edx
jecxz 0x40fb3f
adc ebx, edx
fidivr dword [edi - 0x43817364]
mov edi, 0xbc7e8c9c
fidiv dword [eax*4 - 0x58508c6]
xor al, 0x85
cmp dh, bh
jp 0x40fb94
cli
jp 0x40fc16
mov bl, 0x81
cmp ebx, dword [eax]
jle 0x40fba8
sbb edi, dword [edx + 0x7a]
mov ah, 0xfc
outsb dx, byte [esi]
xor eax, 0x3f257a7a
jp 0x40fbd2
aas
jbe 0x40fbeb
idiv dword [ebx + esi*4 + 0x12]
jne 0x40fc1c
cmp ebp, dword [edx - 5]
mov ah, 0x80
punpckldq mm7, dword [esi - 0x5a2c403]
pop ebp
cli
cmp ebp, dword [esi - 6]
xor al, 0xf5
aas
ficomp word [edx - 0x16]
jle 0x40fbc8
pop edx
aas
ficomp word [edx - 0x16]
cmp bl, 0x5a
aas
fistp qword [ebx]
jmp 0x40fbd5
jge 0x40fc53
dec edi
cmp al, 0xe3
mov ah, 0x7f
mov esi, 0xfa5d3bfd
cmp ebp, edi
out dx, eax
cli
xor al, 0xf5
aas
pushfd
invalid
or dh, ch
pop es
jns 0x40fc8b
jns 0x40fc39
and eax, 0x5d252525
jp 0x40fba0
and eax, 0x857a5d25
jp 0x40fc97
jp 0x40fc98
jp 0x40fc0d
out dx, al
jl 0x40fc38
jp 0x40fc9d
cmp ebx, esp
test byte [ebx], bh
fidivr word [ecx + 0x6f]
xchg esp, eax
push ss
cmp byte [eax + 0x7956e9b4], al
jns 0x40fcad
cmp dword [edi], edx
pop edx
pop ebp
sbb al, 0xf0
push ds
jp 0x40fcb7
invalid
jp 0x40fc7d
xor al, 0xee
xor al, 0xea
and ah, ch
xor eax, 0xec1c3efb
jns 0x40fc82
test byte [eax + 0x1c], al
ljmp 0x8034
xor al, 0x82
jns 0x40fc8b
and byte [edx + 0x3b7e2479], 0xdc
sub byte [ecx], 0x5e
pop ebx
movsd dword es:[edi], dword [esi]
aas
mov ah, 0x8c
jle 0x40fca8
pushfd
mov word [edx + 0x797aafa2], es
mov ah, 0x8c
test byte [esi + 0x7a1ab4e1], ch
out dx, al
mov ecx, 0x3b797979
fadd qword [edx + 0x3f235ba9]
aas
test al, 0x8c
jle 0x40fcab
adc esi, dword [eax + 0x17]
push 0xda137c34
xor al, 0x7c
adc ebx, edx
outsd dx, dword [esi]
sbb byte [ebp + 0x35ee2325], ah
outsb dx, byte [esi]
jns 0x40fd12
jns 0x40fcd9
aas
popfd
movsd dword es:[edi], dword [esi]
out dx, al
ja 0x40fd11
jns 0x40fd1b
aas
not byte [edi]
js 0x40fccd
mov ah, 0x8a
mov ah, 0x8a
and esp, dword [ebp + 0x787dee25]
movsd dword es:[edi], dword [esi]
and eax, 0x79787dee
jns 0x40fcee
out dx, al
jge 0x40fd28
jns 0x40fd2b
cmp ebx, esp
fadd qword [eax + 0xb4da3c]
cmp byte [edx + ebx*8], 0xb4
fidiv dword [eax + eax + 0x24242424]
mov ah, 0
add byte [esp], ah
and al, 0x24
and al, 0x24
and al, 0x24
and al, 0x24
and al, 0xee
out dx, al
scasb al, byte es:[edi]
push ss
jp 0x40fd3d
cmp ebx, esp
test byte [edi], bh
pop ebp
outsd dx, dword [esi]
jnp 0x40fcde
fisubr dword [ecx]
test eax, 0xe05b2728
loopne 0x40fcb4
loopne 0x40fcb6
loopne 0x40fcb8
loopne 0x40fcba
loopne 0x40fcbb
loopne 0x40fcbc
loopne 0x40fcbd
loopne 0x40fcbe
loopne 0x40fcbf
loopne 0x40fcc0
loopne 0x40fd03
and al, byte [eax - 0x60]
invalid
inc eax
mov al, byte [0xde0f7c8c]
pop es
fidiv dword [ebp - 0x1e]
or ebx, esi
aas
loop 0x40fcf7
fidivr word [edi]
fmul qword [edx + edi*2]
bnd jns 0x40fd6d
jns 0x40fd6d
pop ss
fidiv word [ebx + 0x265a3f7f]
les edi, [edi]
jg 0x40fd38
pop edx
les edi, es:[edi]
jp 0x40fd3d
jl 0x40fc8d
pop ebx
adc byte [edx - 0x7e], bh
jp 0x40fc87
jp 0x40fd81
cmp al, 0x7a
outsd dx, dword [esi]
outsb dx, byte [esi]
aas
pushfd
invalid
movsd dword es:[edi], dword [esi]
aas
jb 0x40fcf2
popfd
cmp byte [edx + 0x34], 0x2b
out dx, al
cmp al, 0x8e
jp 0x40fd99
popfd
jle 0x40fd62
sahf
mov al, 0x3e
cmp dword [edi], 0xa13eae9e
jl 0x40fd6d
sahf
scasb al, byte es:[edi]
mov eax, dword ds:[0x17813f7c]
mov eax, dword [0x17813f7c]
adc dword [edi], 0x9b6dde00
add dh, bl
insd dword es:[edi], dx
wait
jp 0x40fcea
cmp dword [edi], 0
in al, dx
add ah, ch
in eax, dx
wait
jp 0x40fd7a
cmp al, 0x9e
sahf
mov dl, 0x34
std
out dx, al
bound eax, qword [eax + 0x7a]
jp 0x40fd86
jge 0x40fd89
popfd
jl 0x40fd64
cld
out dx, al
insb byte es:[edi], dx
wait
jp 0x40fd07
test dword [edi], edi
popfd
jle 0x40fd97
add ah, ch
in eax, dx
wait
jp 0x40fd9a
sahf
mov dl, 0x34
jle 0x40fd51
out dx, al
retf 0x7abd
mov ebp, 0x9d3e7a7a
jl 0x40fdaa
popfd
jle 0x40fd63
cmc
lcall 0x9e3b, 0x84347bb2
mov dl, 0x7b
fstp qword [ebp + 0x7f6ffa80]
aas
cli
outsd dx, dword [esi]
jg 0x40fdbd
jle 0x40fdbe
cmp dword [edi], 0x9d3e7c9a
aas
lcall 0xdd3f, 0x7c9d3e7c
jl 0x40fdc7
invalid
test eax, 0x247a7cdb
aas
invalid
inc eax
and al, dh
invalid
out dx, al
mov al, 0x79
jns 0x40fe18
adc esp, dword [edi + 0x16]
sub byte [esi + 0x34], bh
xchg ecx, eax
out dx, al
cmp edi, dword [eax + 0x79]
jns 0x40fdcf
and esp, dword [ebx]
and esp, dword [ebx]
pop ebp
jp 0x40fd38
jp 0x40fe2f
jp 0x40fda5
mov al, 0x16
jp 0x40fe35
cmp ebx, esp
test byte [esi - 0x24b09d8], dl
xchg esi, eax
sub dh, dh
mov ah, 0xfd
aas
sbb al, 0xf4
cmp ebp, dword [edx + 0x79d678b2]
jns 0x40fe47
stosb byte es:[edi], al
mov dl, 0x78
salc
jns 0x40fe46
jns 0x40fe08
cmp dword [esi - 0x27], ebp
jp 0x40fe4d
outsb dx, byte [esi]
fnstcw word [edx + 0x7a]
jp 0x40fd7a
aas
xor al, 0x80
pop ss
jae 0x40fe0f
xchg ecx, eax
out dx, al
and byte [eax + 0x79], bh
jns 0x40fe05
and esp, dword [ebx]
and esp, dword [ebx]
pop ebp
jp 0x40fd6e
jp 0x40fe65
jp 0x40fddb
xchg ebp, eax
push ss
jp 0x40fe6b
cmp ebx, esp
test byte [esi - 0x24b09d8], dl
aas
sbb al, 0xf4
cmp ebp, dword [edx + 0x79d678b2]
jns 0x40fe7d
div byte [ebp + edi*8 + 0x3bf41c3f]
stosb byte es:[edi], al
mov dl, 0x78
salc
jns 0x40fe7c
jns 0x40fe3e
cmp dword [esi + 0x3d], ebp
outsb dx, byte [esi]
cmp eax, 0x257a7a7a
jp 0x40fe83
jp 0x40fe84
jp 0x40fe30
and eax, 0x16f2383f
aas
cmp dl, dh
push ss
sub dword [esi + 0x34], edi
add byte [ebp - 0x1181cb87], ah
in al, dx
invalid
pushfd
xchg edi, eax
or byte [esi + edi + 0x1c], bh
jle 0x40fdeb
test dword [edi + 0x345b977a], edi
jl 0x40fe52
adc ebx, dword [esi + 0x6f]
pop esi
outsd dx, dword [esi]
adc byte [ebx], 0xe3
jns 0x40fe62
jle 0x40fe07
mov edi, 0x1e2bf72
jb 0x40fe09
loop 0x40fe4d
push ebp
fild qword [ebp + 0x17dd501]
push ebp
fiadd dword [ecx]
aad 0xe2
popfd
add dword [ebp - 0x26], edx
add ebp, edx
loop 0x40fdf6
cmc
pushfd
xchg edi, eax
or byte [esp + esi*4 - 0x7a], bh
mov edi, 0xbe639785
xchg edi, eax
arpl word [esi + 0x7c347924], di
and al, 0x79
xor al, 0x7c
adc ebx, edx
outsd dx, dword [esi]
call dword [ebx]
jecxz 0x40fe2f
popfd
mov edi, 0x55017924
fld xword [ebp - 0x79cba5e9]
xchg byte [ebp - 0x36cba0e9], ch
lodsd eax, dword [esi]
pop ss
pop edi
xor al, 0xc9
xchg esi, eax
sub dh, dh
mov ah, 0xfd
aas
sbb al, 0xf4
cmp ebp, dword [edx - 0x25ec874e]
div byte [ebp + edi*8 + 0x3bf41c3f]
stosb byte es:[edi], al
mov dl, 0x78
adc ebx, edx
sub dword [ecx + 0x75b5e27], ebp
fidivr dword [ebx]
ljmp 0xb4f6