Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
mov ah, 0x1b
adc dword [ecx], ebx
test eax, 0x997133de
push ebp
jno 0x40f0ba
hlt
inc esi
leave
add dword [ebx], esi
jno 0x40f03c
sbb eax, 0xfc717172
aaa
inc ecx
cli
xchg ecx, eax
cld
aaa
jne 0x40f0aa
cli
invalid
jge 0x40f0ae
cwde
jo 0x40f0af
jno 0x40f132
jo 0x40f047
add dword [eax + 0x46], esi
leave
add dword [ebx], esi
jno 0x40f0c7
out 0x91, al
hlt
aam 0x4d
jle 0x40f123
jno 0x40f0eb
jle 0x40f144
jle 0x40f129
jno 0x40f0f1
inc esi
push ebp
jle 0x40f12f
jno 0x40f0f7
dec ecx
jle 0x40f135
jno 0x40f09c
outsw dx, word [esi]
outsd dx, dword [esi]
jo 0x40f177
cli
xchg ecx, eax
and al, 0x8c
xor al, 4
cdq
xchg ecx, eax
add al, 0x71
jno 0x40f11e
div byte [ecx + 0x4d1b79e6]
mov cl, 0xe6
jns 0x40f134
dec ebp
cdq
stosb byte es:[edi], al
outsd dx, dword [esi]
jo 0x40f18f
jo 0x40f12a
or bl, byte [ecx + 0x717126a9]
cdq
test eax, 0xf6717126
mov cl, 0xe6
jns 0x40f145
jno 0x40f196
div byte [ecx + 0x411b79e6]
sbb eax, dword [ecx - 0x67]
inc ecx
cdq
fldcw word [edi + 0x70]
jo 0x40f13b
cdq
or eax, 0xfa71711d
jno 0x40f1a7
jno 0x40f131
cli
push cs
insd dword es:[edi], dx
cdq
sbb edi, dword [esi]
jno 0x40f1af
jno 0x40f1af
div byte [ecx + 0x4c1b79ee]
cdq
sbb byte [esi + 0x71], dh
jno 0x40f154
jo 0x40f192
fld dword [ecx]
xor esi, dword [ecx - 0x2c]
jmp 0x99b225b1
jno 0x40f0ef
je 0x40f174
jno 0x40f1cb
aam 0x75
jle 0x40f192
xor al, 0x71
cdq
jno 0x40f0f9
xor dword [ebx], ebx
jno 0x40f1d5
div byte [ecx + 0x791b79ee]
cdq
mov cl, 0xee
jns 0x40f184
jns 0x40f104
xor dh, byte [esi + 0x71]
jbe 0x40f1df
jno 0x40f17a
cdq
lodsd eax, dword [esi]
sbb byte [ecx + 0x71], dh
div byte [ecx + 0x7a1b79ee]
cdq
jno 0x40f16c
mov cl, 0xee
out dx, al
jns 0x40f195
jp 0x40f115
and dword [esi + 0x71], esi
jno 0x40f18b
add al, 0x99
ja 0x40f1f7
ja 0x40f1f7
jno 0x40f192
div byte [ecx - 0x66fe871b]
js 0x40f18e
cdq
dec edi
jbe 0x40f202
jno 0x40f19d
or bl, byte [ecx + 0x7171182d]
cdq
sub eax, 0xf5717118
sbb byte [ecx + 0x71], dh
jno 0x40f209
cmc
push cs
lodsd eax, dword [esi]
in eax, 0x77
inc eax
test al, 0x3e
mov cl, 0x9c
je 0x40f1bf
jnp 0x40f1b0
add al, byte [ecx]
sbb esi, dword [ecx + 0x19]
add dword [ebx], ebx
jno 0x40f1c4
jno 0x40f21e
xor dword [ecx - 0x67], esi
cdq
imul edx, dword [edx + 0x72], 0x71
push edx
jb 0x40f225
cli
xchg ebp, eax
hlt
ja 0x40f1bf
cdq
sbb bh, byte [eax + 0x71]
jno 0x40f15d
idiv dword [eax + 0x71]
jno 0x40f165
pop edi
cld
popfd
popfd
cld
jns 0x40f1cc
jp 0x40f1cc
test dword ds:[ecx], eax
add bl, byte [ecx + 0x717116fb]
or cl, byte [edx]
mov ah, 0xfc
push ss
cdq
cld
test edx, edi
test edx, edi
xchg ebp, eax
hlt
cmp edi, dword [eax + 0x71]
jno 0x40f18d
push ss
js 0x40f268
jno 0x40f1b1
insd dword es:[edi], dx
outsd dx, dword [esi]
jo 0x40f26e
jo 0x40f1fc
xchg ebp, eax
pushfd
inc esp
and al, 0xb1
xor dword [esp + edi*8 + 0x36b89916], esi
insd dword es:[edi], dx
outsd dx, dword [esi]
jo 0x40f281
push ss
cdq
mov eax, 0x706f6d36
jo 0x40f282
jo 0x40f1bc
test eax, 0x71717170
jo 0x40f286
jno 0x40f288
cdq
push ss
push esp
jno 0x40f28d
mov ah, 0x99
cdq
test eax, 0x9a71711c
inc edi
outsd dx, dword [esi]
jo 0x40f297
push es
cld
popfd
add al, byte [esp + edi*8]
jge 0x40f224
mov cl, 0x7d
cli
insd dword es:[edi], dx
adc eax, 0x71714efc
jno 0x40f2ad
cld
je 0x40f254
aam 0x71
jno 0x40f2b4
jno 0x40f241
cld
jns 0x40f244
cld
push cs
jge 0x40f247
push ds
insd dword es:[edi], dx
cld
adc al, 0x6d
jo 0x40f1e3
or al, 0xba
mov bl, 0x79
jno 0x40f261
or bh, al
jne 0x40f2b1
jo 0x40f1ef
push es
cld
popfd
add al, byte [edx]
add al, 7
pop es
or byte [0x717126fc], dl
jno 0x40f2dc
jno 0x40f2de
cli
out 0x6d, al
mov eax, 0x63f86936
xor dword [ecx + 0x1b], esi
jno 0x40f2ea
out 0x7d, al
jo 0x40f264
imul esi, dword [eax - 0x1a], 0x4cea9979
jns 0x40f21c
cdq
ljmp 0x7d36:0xfc71724c
dec esp
jb 0x40f2f8
jno 0x40f284
cld
jge 0x40f287
xor dword [ebp - 0xc], esi
hlt
xchg ecx, eax
outsb dx, byte [esi]
cld
jge 0x40f28e
xor dh, byte [ebp + 0x15]
cld
jno 0x40f30c
jno 0x40f30e
cld
push cs
insd dword es:[edi], dx
cli
sub al, 0x15
cli
dec esi
jno 0x40f318
jno 0x40f31a
adc byte [edi], cl
or al, 0xba
mov bl, 0x79
jno 0x40f2b7
push es
cld
popfd
hlt
popfd
jns 0x40f2bb
pop es
or byte [ebp - 6], ch
insd dword es:[edi], dx
and al, 0xb1
add dword [ecx], eax
add dword [eax - 0x1a], esi
insd dword es:[edi], dx
jo 0x40f2ad
inc ebp
jo 0x40f2b0
inc ecx
jo 0x40f2b3
jge 0x40f33f
out 0x79, al
cdq
das
call 0xb6356449
push ecx
cli
imul edx, dword ss:[eax], 0x36fc0c0f
imul edi, esp, 0x7b40e96
adc byte [edi], cl
or al, 0xfc
imul edi, esp, 0x7b40e96
cld
xchg esi, eax
push cs
mov ah, 7
insd dword es:[edi], dx
cld
in eax, 0x55
push ebp
jge 0x40f2e9
aas
jns 0x40f314
and al, 0xbf
cdq
punpckldq mm6, dword [eax + 0x70]
sbb esi, dword [ecx + 7]
mov edi, 0x70620f99
jo 0x40f312
jno 0x40f300
pop es
jo 0x40f2e2
inc ebp
jo 0x40f2e5
jge 0x40f31b
jno 0x40f372
in eax, 0x55
push ebp
jo 0x40f2ee
inc ecx
jo 0x40f2ef
push ebp
push ebp
cdq
je 0x40f2f7
call 0xb6356484
push ecx
jno 0x40f382
hlt
mov ch, 0x51
lfs eax, [esi]
cld
popfd
hlt
popfd
sub dword [edx + esi*8], eax
out dx, al
jns 0x40f375
jb 0x40f394
jno 0x40f30b
inc ebx
test eax, 0x713164b0
cld
xor dword [ecx - 4], esi
jge 0x40f329
jb 0x40f355
mov cl, 0x31
lcall 0x16f4, 0x717171a1
mov dword [ecx - 0x48], esi
lea ebx, ss:[esp + 0x69d27131]
pushfd
xor dword fs:[ecx - 0x2e], esi
imul ecx, dword [ebx + esi - 0x76c1018f], 0x36fab224
xchg ecx, eax
cld
dec ecx
cli
invalid
xchg ebp, eax
xchg ebp, eax
cld
jge 0x40f354
cdq
cld
dec ebp
cli
popfd
cld
push ecx
cli
popal
hlt
jno 0x40f365
push ss
insd dword es:[edi], dx
jno 0x40f36f
push ss
cli
cli
push ds
imul edx, dword [0x717171d2], 0x8936fa71
invalid
mov esi, edi
mov dword ss:[0x717171d4], edx
jno 0x40f345
mov ecx, 0x71717172
jno 0x40f404
cld
jns 0x40f391
mov ebp, 0xfa4136fc
sbb dword ss:[ecx + 0x71712371], 0x71f1f1fc
jno 0x40f41b
int1
int1
jno 0x40f41a
jno 0x40f3a5
cli
test esi, edi
mov ebp, 0x7936fc01
jo 0x40f3d7
jo 0x40f3be
test dword [edx], ecx
or dh, ah
push ss
mov ecx, 0x6deef471
jno 0x40f3b4
out dx, al
insd dword es:[edi], dx
jno 0x40f3a9
dec eax
adc eax, 0x71714efc
cld
dec esi
jno 0x40f43b
jno 0x40f43c
jno 0x40f43d
jno 0x40f3c9
cld
je 0x40f3cb
push cs
mov edx, edi
je 0x40f3e9
cli
dec esi
jno 0x40f449
jno 0x40f44a
jno 0x40f44b
jno 0x40f377
pushfd
jp 0x40f3d9
mov dword ss:[0x717171d4], edx
jno 0x40f455
jno 0x40f3e2
mov ecx, 0x6b4ba0c
cld
popfd
mov edx, 0x9dfc06b4
add al, byte [ebp*2 - 0x382c904]
cmp dword [ecx + 0x24], edi
jge 0x40f394
cdq
push es
popal
jo 0x40f46f
cld
jns 0x40f3ff
xor dword [ebp - 0xc], esi
jne 0x40f3fa
xchg ecx, eax
pop ss
in eax, 0x42
cld
jge 0x40f3c6
xor dword [ebp + 0x72], edx
jno 0x40f484
jno 0x40f439
mov cl, 0x31
pushfd
sbb eax, 0x721b1b9c
cld
sbb ebx, dword [ebx]
jb 0x40f41a
sbb esi, dword [edx - 4]
jge 0x40f491
loope 0x40f46c
dec ecx
cld
jge 0x40f497
loope 0x40f46e
cld
jge 0x40f49d
loope 0x40f4ac
sbb esi, dword [ecx + 0x70]
out 0x41, al
inc ecx
cld
jge 0x40f4a8
jo 0x40f41a
loope 0x40f47b
inc ecx
jo 0x40f422
out 0x79, al
jns 0x40f3d7
cdq
and esi, 0x71
jno 0x40f437
mov ch, 0x51
cld
jge 0x40f43d
jmp 0x7d2765a3
push ebp
jno 0x40f433
jl 0x40f4bf
out 0x79, al
jo 0x40f439
jge 0x40f3ee
jbe 0x40f4c6
jo 0x40f4c9
sbb esi, dword [ecx + 0x1b]
jno 0x40f479
jno 0x40f47b
jno 0x40f47d
jno 0x40f462
insd dword es:[edi], dx
add dword [ecx], ebx
push esp
jb 0x40f4dc
jno 0x40f406
cdq
salc
outsd dx, dword [esi]
jo 0x40f4e1
hlt
cld
push cs
jge 0x40f477
adc al, 0x4d
cld
sbb al, 0x51
jo 0x40f413
and al, 0xb1
xor dword [edx + edi*4], ecx
mov ah, 6
cld
popfd
add al, byte [edi + eax]
or ah, bh
cld
out dx, al
jns 0x40f48f
cmp byte [ecx - 4], al
call 0x6d77ef18
jge 0x40f493
insd dword es:[edi], dx
cld
invalid
pushfd
pop esi
hlt
outsd dx, dword [esi]
jo 0x40f489
jbe 0x40f43e
int3
out 0x71, eax
jno 0x40f4a6
cld
insd dword es:[edi], dx
insd dword es:[edi], dx
aas
cld
mov bh, 0x1c
mov cl, 0x45
je 0x40f466
cld
inc ecx
inc ecx
sub bh, byte [ecx]
jne 0x40f4a9
jbe 0x40f4e9
cmp dword [ecx - 0x11], edi
out dx, eax
jbe 0x40f4b6
outsd dx, dword [esi]
jo 0x40f4ab
jp 0x40f537
jo 0x40f506
jge 0x40f4c6
jge 0x40f4c6
cld
push cs
jns 0x40f4c7
cli
out 0x79, al
hlt
dec ecx
cli
dec ecx
sub al, 0x10
jge 0x40f4cc
adc byte [ebp - 0x18], bh
jne 0x40f512
out 0x76, eax
cdq
pop es
out 0x71, eax
jno 0x40f4eb
mov bh, 0x1c
mov cl, 0x45
je 0x40f52b
insd dword es:[edi], dx
adc byte [edi], cl
or al, 0xba
mov ah, 0xfc
xor eax, 0xfc077955
pop es
cld
in eax, 0x55
jns 0x40f4ff
ja 0x40f4a0
cdq
retf 0x7121
int1
leave
jno 0x40f581
jno 0x40f50c
aaa
jne 0x40f4ae
cld
and dword [ecx + 0x71], esi
cli
mov eax, dword [0x717171c9]
cld
jno 0x40f58f
jno 0x40f51c
mov bh, 0xf
mov ah, 0x99
in eax, dx
and dword [ecx + 0x71], esi
cld
int1
leave
jno 0x40f59e
jno 0x40f4cb
jl 0x40f52d
jns 0x40f55f
cmp eax, 0x7ae57555
cld
jne 0x40f51c
jp 0x40f535
xor dword [ebp - 0xa], esi
mov cl, 0xe6
bound esi, qword [ecx]
mov ah, 0x24
mov cl, 0xb4
pop es
cdq
or esp, dword [ecx]
jno 0x40f5bb
cld
in eax, 0x55
jns 0x40f57b
mov eax, dword [0x717171c9]
out 0x18, al
adc dword [edx], edi
and dword [ecx + 0x71], esi
jno 0x40f5cc
cld
aas
jne 0x40f559
stc
leave
jno 0x40f5d4
jno 0x40f574
mov ah, 0x99
sub ah, byte [ecx]
jno 0x40f5dc
cld
int1
leave
jno 0x40f5e1
jno 0x40f50e
jp 0x40f570
cmp dword [ebp + 0x2c], esi
invalid
mov dl, 0xf4
jmp 0x632766f7
bound ecx, qword [edi]
lcall 0x3ffc, 0x7171e6ad
jno 0x40f5f9
cld
aas
jne 0x40f586
cmp dword [ebp + 0xf], esi
mov ah, 6
cld
popfd
hlt
jno 0x40f59e
cdq
and al, 0xb2
cld
jns 0x40f5a2
popal
cld
jge 0x40f5a8
cld
inc ebp
xor dword [eax + 0x63979d36], edi
xor dword [ecx - 6], esi
cli
imul edi, edx, 0xd2156d36
jno 0x40f636
jno 0x40f638
cli
cdq
invalid
cdq
adc eax, 0x717171d4
jno 0x40f644
out 0x49, al
add dh, byte [eax - 0x1a]
inc ecx
cdq
mov byte [0xfc7171e6], al
out 0x71, al
jno 0x40f5dc
mov ecx, 0x159936fc
aam 0x71
cld
cdq
adc eax, 0x717171d4
jno 0x40f65a
jno 0x40f5e7
mov dl, 0xba
mov ah, 1
adc eax, 0x71712670
jno 0x40f667
jno 0x40f5f5
invalid
xor eax, 0x155c7d55
push ebp
jge 0x40f603
jge 0x40f657
adc eax, 0x7047d55
pop es
or dl, bh
pop ecx
cld
cdq
shr byte [ecx - 0x74], cl
xor esi, dword [ecx + 0x24]
mov dh, 1
jo 0x40f5f5
insd dword es:[edi], dx
mov eax, 0x70706d36
jo 0x40f687
invalid
push ebp
jge 0x40f68a
adc eax, 0x7047d55
or dl, bh
pop ecx
cld
cdq
shr byte [ecx - 0x74], cl
xor esi, dword [ecx + 0x24]
mov dh, 1
cli
push ss
popal
jo 0x40f62b
out 0x6d, al
insd dword es:[edi], dx
mov eax, 0x70706d36
jo 0x40f6bd
jo 0x40f6bc
jo 0x40f64c
invalid
adc eax, 0x717171d4
aam 0x71
jno 0x40f6c6
jno 0x40f60b
add dword [0x71712670], edx
jno 0x40f6ce
jno 0x40f6d0
jno 0x40f65e
invalid
xor eax, 0x155c7d55
push ebp
jge 0x40f66c
push ebp
jge 0x40f6c0
adc eax, 0x7047d55
add al, 7
pop es
or dl, bh
pop ecx
cld
cdq
shr byte [ecx - 0x74], cl
xor esi, dword [ecx + 0x24]
mov dh, 1
cli
popal
jo 0x40f661
insd dword es:[edi], dx
mov eax, 0x70706d36
jo 0x40f6f3
invalid
aam 0x71
jno 0x40f6fc
jno 0x40f6fd
jno 0x40f641
mov ah, 0xfc
cld
adc eax, 0x71717efa
jno 0x40f708
or dl, byte [eax]
adc byte [edi], cl
or al, 0xfc
adc byte [eax], dl
invalid
cld
xchg esi, eax
push cs
add dh, byte [esp + edi*8 - 0x41db9ec2]
cdq
ficomp dword [esi - 0x71658f90]
jo 0x40f71f
jo 0x40f64a
jnp 0x40f6c1
jno 0x40f726
jno 0x40f726
jo 0x40f69c
in eax, 0x55
push ebp
jne 0x40f653
adc cl, byte [ecx + esi*2]
jno 0x40f72f
jno 0x40f72f
jo 0x40f6e6
cmc
cmc
mov esi, dword [ebx]
jno 0x40f65e
sbb byte [ebp + 0x71], 0x71
pop ebp
jno 0x40f73a
sbb dword [eax + 0x71], esi
jno 0x40f73f
jo 0x40f651
hlt
inc esi
jge 0x40f6e0
xor esi, dword [ecx - 0xa]
mov cl, 0xe5
inc edi
sbb dword [ebp + 0x171331d], esp
xor esi, dword [ecx + 1]
jo 0x40f731
inc ecx
add esi, dword [ebx]
jno 0x40f6e6
mov cl, 0xe5
ja 0x40f764
jo 0x40f6da
in eax, 0x55
push ebp
jne 0x40f768
xor dword [eax + esi*2 - 0x668aaa1b], 0x70707082
push ebp
jne 0x40f698
xor byte [eax + 0x70], 0x70
or dh, byte [eax - 0x1b]
push ebp
jne 0x40f779
jo 0x40f750
inc esi
test eax, 0xbd713301
sbb edi, dword [ecx - 0x67]
fiadd word [eax]
jno 0x40f787
mov ebp, 0xde99791b
add byte [ecx + 0x71], dh
or dh, byte [ebx + ebx + 0x3fbd9979]
jno 0x40f790
jns 0x40f6b4
mov ebp, 0xa71713f
mov ah, 7
cld
or dh, byte [edi + eax + 0x7c9c61fc]
popal
pushfd
jl 0x40f723
cld
ja 0x40f71f
mov cl, 0xe5
jae 0x40f79d
xor esp, 0xe52c75b7
mov bh, 0x75
sub al, 0xe5
push ebp
jns 0x40f719
pushal
lfs eax, [edi]
pop es
cld
in eax, 0x55
jns 0x40f763
mov cl, 0x9c
inc eax
div byte [ecx + 0x7ffc42e6]
idiv byte [edx - 0x7d8f8c1b]
inc edx
cld
jg 0x40f73f
mov edx, 0x827073e5
hlt
jne 0x40f77e
in eax, 0x55
jge 0x40f739
pushfd
invalid
dec esi
cdq
mov dh, 0x74
jno 0x40f7da
jno 0x40f771
pop es
pop es
pop es
pop es
pop es
mov eax, 0x71714771
jno 0x40f7e4
jno 0x40f70e
fbstp tbyte [eax]
jno 0x40f7ea
hlt
or dword [edi], ecx
mov ah, 0xd2
inc ebp
jle 0x40f7b9
jno 0x40f7b3
mov bh, 0xe5
mov edi, edx
jb 0x40f7b1
mov cl, 0xf
mov ah, 0xfc
cld
xor eax, 0x24077555
sub al, 0xb7
out 0x4e, al
cdq
push dword [ecx + esi*2 + 0x71]
pop es
je 0x40f810
jno 0x40f7a8
pop es
pop es
pop es
pop es
mov eax, 0x71714771
jno 0x40f81b
jno 0x40f745
call 0xf4b268e1
mov ch, 0x45
sbb eax, dword [edi + 9]
lfs ebp, [edx]
inc ebp
jle 0x40f7f1
jno 0x40f7a4
invalid
mov ah, 0xf4
popal
sbb eax, 0xe5717133
dec ebx
sbb dword [ecx + 0x1d], esp
xor esi, dword [ecx - 0x67]
cdq
invalid
jo 0x40f7cb
push ebp
jne 0x40f859
inc esi
popal
sbb eax, 0x990a7133
cdq
in al, 0x71
jno 0x40f80e
mov ecx, 0x19713305
fld qword [0x27997133]
daa
jo 0x40f872
jo 0x40f7fa
mov cl, 0xa
or ah, dh
add eax, 0xa7190807
push cs
xor dh, byte [ecx - 0x67]
cdq
pop ss
sahf
jo 0x40f885
scasd eax, dword es:[edi]
xor dword [0xb7fc7133], eax
mov al, 0xd9
add eax, 0xb82c7133
mov bh, 0xb0
fld dword [0xb82c7133]
xor esi, dword [ecx + 0x2c]
mov eax, 0xfc40e40a
or ah, ah
inc eax
cld
ja 0x40f81f
mov cl, 0xe5
jae 0x40f89d
xor esp, 0x682c75b7
jecxz 0x40f897
hlt
mov cl, 0xa
in eax, 0x7d
sbb esi, dword [ecx + 0x1b]
jae 0x40f86f
jno 0x40f8c6
inc esi
in eax, 0x5b
xor al, 0x71
and al, 0xb1
mov ah, 0x1b
jge 0x40f87a
xchg ecx, eax
fidiv word [ebx]
jno 0x40f7ff
or dword [ebp + 0x71], 0x71
sbb edi, dword [ecx - 0x67]
add edi, dword [edi]
jno 0x40f8e2
or dh, ah
push ss
insd dword es:[edi], dx
jno 0x40f89b
hlt
aaa
sub ah, byte [esi]
add eax, 0xe571347e
add eax, 0xe571347e
sbb al, 0xfa
add dword es:[esi + 0x34], edi
add dword [esi + 0x34], edi
xor al, 0x71
sti
jno 0x40f883
inc ecx
sar dword [0xf471347e], cl
out dx, al
jge 0x40f904
xor al, 0x71
hlt
out 0x38, al
jo 0x40f8bd
sbb eax, 0x9971345b
cdq
imul ebx, dword [ebx + 0x71], 0x71
pop ebx
jno 0x40f911
cld
imul esi, dword [eax + 0x26], 0x71345b19
cdq
sahf
pop ebx
jno 0x40f91e
or cl, byte [edx]
cli
xchg ebp, eax
div byte [eax - 0x1b]
inc edi
hlt
jne 0x40f8e5
out dx, al
xchg ebp, eax
jecxz 0x40f93d
cld
xchg ebp, eax
cld
jno 0x40f8bb
mov cl, 0xe5
lahf
in eax, 0x9f
jo 0x40f84b
pushfd
wait
sbb dword [ecx - 0x568eccfb], ecx
mov ebp, 0x99713305
aaa
add eax, 0xbda97133
add eax, 0x37997133
outsd dx, dword [esi]
jo 0x40f94b
or bl, byte [ecx]
xchg ebp, eax
add eax, 0x8da97133
xor esi, dword [ecx - 0x57]
lea eax, [0x27997133]
add eax, 0x27997133
jno 0x40f880
daa
outsd dx, dword [esi]
jo 0x40f95b
or bh, byte [eax + 0x706f6d36]
jo 0x40f963
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jo 0x40f962
jo 0x40f88d
cdq
push eax
jno 0x40f968
jno 0x40f8ed
out dx, al
inc ecx
jno 0x40f8e3
pop ecx
cli
add eax, 0x1b71347e
jns 0x40f8a0
sbb edi, dword [ecx - 0x67]
xchg ecx, eax
cmp eax, 0x700a7171
out 0x79, al
cdq
xchg edi, eax
outsb dx, byte [esi]
jo 0x40f984
and al, 0x67
aaa
hlt
jns 0x40f8b9
mov eax, 0xa71713d
mov ah, 0x99
pop es
dec ebp
jno 0x40f99c
mov ah, 0x1b
jno 0x40f94a
sbb esi, dword [ecx + 0x70]
jno 0x40f9a1
in eax, 0x55
jge 0x40f8ce
push esi
jo 0x40f9a8
jo 0x40f92e
mov ch, 0x7d
mov ah, 0x1b
jno 0x40f95b
sbb esi, dword [ecx + 0x1b]
sbb esi, dword [edx + 0x70]
jb 0x40f9b2
in eax, 0x55
push ebp
jge 0x40f8df
inc ebp
jo 0x40f9b9
jo 0x40f93f
hlt
mov ch, 0x7d
mov ah, 0x1b
jb 0x40f96c
jno 0x40f96e
jno 0x40f8ee
jbe 0x40f9c7
jo 0x40f9c9
hlt
jge 0x40f911
sbb esi, dword [edx + 0x1b]
jb 0x40f97d
jno 0x40f8fd
cdq
outsd dx, dword [si]
jo 0x40f9d8
hlt
pop es
cdq
push eax
pop ebx
jno 0x40f9e3
cld
popal
pop es
cdq
ljmp 0xed99
out 0x71, al
jno 0x40f988
cdq
int3
jno 0x40f9f7
pop es
cdq
pop ss
out 0x71, al
jno 0x40f994
cdq
pop es
out 0x71, al
jno 0x40f99a
cdq
aaa
in al, 0x71
jno 0x40f9a0
cdq
push ecx
aaa
jo 0x40fa0e
pop es
cdq
mov dl, ah
jno 0x40fa15
loop 0x40fa14
jno 0x40f9be
sbb dword [esi], ebp
push 0x31
push 0x31
jno 0x40f943
int1
pop edx
jno 0x40fa1f
hlt
cmc
mov esi, dword [ebx]
jno 0x40f9c6
mov ah, 0xfc
cmp eax, 0x24047555
mov word [esp + edi*4], gs
pop es
or ch, ah
jns 0x40f9c2
in eax, dx
push ebp
inc ebp
sub al, 0x6c
call 0x724e931c
jno 0x40fa43
sbb eax, dword [edi + 0xf]
cli
and dword [esp + eax], eax
add al, 4
add al, 0x99
add al, 4
add al, 4
cdq
aaa
jno 0x40fa52
hlt
inc ebp
cld
mov bh, 0x9c
and bh, ah
in eax, 0x55
dec ecx
sub al, 0x64
out 0x75, al
stc
dec edx
pushfd
mov bh, ah
cmp bl, 0x77
stc
ja 0x40f9f2
jae 0x40fa2e
xor esi, dword [edi]
aaa
sub esi, dword [ebp + 0x64e60074]
sub al, 0x6c
out 0x41, al
stc
dec edx
cdq
push ecx
jb 0x40fa7e
jno 0x40fa2a
sbb edx, dword [ebx + 0xa]
cli
push ebx
or bh, dl
jns 0x40fa10
bound ebx, qword [ecx + esi*4 + 0xf10b124]
pushfd
mov cl, 0x24
mov cl, 0x10
invalid
adc byte [edi], cl
or al, 0xb4
push es
cld
popfd
pop es
cld
out 0x45, al
or byte [eax + esi*2], ah
sub al, 0x68
out 0x75, al
and al, 0xb1
pushfd
jne 0x40fa50
mov cl, 0x9c
push ss
sub ch, dh
jns 0x40fa19
dec esp
cdq
jno 0x40faa9
jno 0x40fa55
inc edi
psubd mm4, qword [ecx]
or byte [eax], cl
or byte [eax], cl
or byte [ecx + 0x71712d90], bl
hlt
cdq
nop
sub eax, 0xb5f47171
inc ebp
cld
mov bh, 0x9c
sub ch, dh
out dx, al
inc ecx
in eax, 0x47
sub ah, dh
out 0x7d, al
jecxz 0x40fa9b
jge 0x40fa3b
inc edx
pop es
jo 0x40fa42
inc ecx
jo 0x40fa45
jns 0x40f9fa
int3
mov ch, 0x7d
pushfd
mov dl, 0x70
out 0x7d, al
or byte [eax - 0x1a], dh
jo 0x40fa52
jge 0x40fa76
jo 0x40fa56
jns 0x40fa0b
jnp 0x40fae6
jno 0x40fae7
hlt
sub ah, dh
jge 0x40fa66
out 0x7d, al
in al, 0x7f
cdq
jg 0x40fa1d
xlatb
jno 0x40faf8
jno 0x40faa4
push ebx
or bh, dl
jns 0x40fa8a
bound ebx, qword [esi + ebx*8 + 0x1009471b]
ficomp word [ebx]
inc edi
or dword [eax], edx
femms
mov ah, 6
cld
popfd
cld
inc ebp
pop es
or byte [eax + esi*2], ah
sub al, 0xb8
in eax, 0x38
sub ch, dh
jns 0x40fa90
out 0x4c, al
dec esp
cdq
out dx, eax
jno 0x40fb20
jno 0x40facc
inc edi
psubd mm4, qword [ecx]
or byte [eax], cl
or byte [eax], cl
or byte [ecx + 0x71712d19], bl
hlt
cli
and dword [eax], ecx
or byte [eax], cl
or byte [eax], cl
cdq
sbb dword [0xb5f47171], ebp
inc ebp
cld
mov bh, 0x9c
pop edx
sub ch, dh
out dx, al
inc ecx
in eax, 0x91
xchg ecx, eax
sub dh, byte [esi]
jge 0x40fab3
jge 0x40fab3
jg 0x40fa6a
or dh, byte [ecx + 0x71]
jno 0x40faf1
push ebx
or bh, dl
jns 0x40fad7
bound ebx, qword [eax + ecx*4 + 0x41e67001]
jo 0x40fac7
inc ecx
jo 0x40faca
jns 0x40fa7f
in eax, 0x71
in eax, 0x71
jno 0x40fadf
mov ch, 0x7d
and al, 0xb1
adc byte [edi], cl
push cs
mov ah, 0xfc
xor eax, 0xba247555
sub al, 0x75
mov esi, 0x71338bf9
in eax, 0x43
mov edx, 0xf9be752c
mov esi, dword [ebx]
jno 0x40fae6
inc ebx
xor dh, ah
push 0x5e
in eax, dx
invalid
jo 0x40fb3d
jg 0x40fb2e
sub al, 0xb9
dec esp
mov cl, 0x54
mov dl, 0xf4
mov cl, 0x79
mov ah, 0x99
cdq
lahf
pop edx
jno 0x40fba4
div byte [ecx + 0x61a977e6]
invalid
hlt
mov word [edx + 0x71], ds
jno 0x40fb3d
mov cl, 0xe6
ja 0x40faf4
invalid
mov ebp, 0x7d5505fc
cld
cmp eax, 0x83f67555
in eax, 0x1a
cld
add eax, 0x3dfc7d55
push ebp
jne 0x40fb7f
and ebp, 0x1a
sbb ah, byte [ecx + esi*4]
and al, 0xb1
sti
xor eax, 0xb1f57955
out 0x47, al
mov cl, 0xe6
inc edi
imul esi, dword [ecx + 0x72], 0x71
jno 0x40fb80
jg 0x40fb93
jns 0x40fbec
xor al, 0x71
jno 0x40fb8b
jbe 0x40fb42
popal
call 0xfc496d1f
push 0xfffffffffffffff4
imul esi, dword [ebp - 0x1d], 0x22
push 0x7492f48a
in eax, 0x7d
pop esp
cmp cl, 0x78
hlt
lcall 0xb2b9, 0xfc67e672
xchg ecx, eax
jns 0x40fc41
mov dl, 0xfc
mov ecx, 0x744191b2
mov dl, 0xfc
mov ebx, 0xb27493f4
lcall 0xf6dc, 0x6477e573
jae 0x40fbc3
ja 0x40fc44
fdivr st(6), st(0)
and ebp, 0x7b
stc
js 0x40fbdc
mov eax, 0x729bf472
out 0x67, al
cld
jb 0x40fbd4
cld
xor eax, 0xb4107955
cld
xor eax, 0x6b47555
cld
popfd
hlt
invalid
cli
out 0x91, al
cli
xchg ebp, eax
call 0x9577f6c0
jo 0x40fc34
inc ebp
invalid
pushal
mov ecx, 0x2319c
mov bh, byte [ecx + 0x400fff]
xor bh, 0x60
sub bh, 0x11
mov byte [ecx + 0x400fff], bh
loop 0x4241a1
popal
jmp 0x40f21d