Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
xchg esp, eax
les edx, [edi]
jl 0x40f29e
xchg ebp, eax
push 0xffffffffffffff82
add dword [ebx + 0x2d90f729], 0x2f
idiv dword [ecx]
jo 0x40f22f
invalid
mov esp, 0x8039f570
sbb bh, dh
popal
jl 0x40f2b6
jl 0x40f2b8
idiv dword [edi + 0x18]
fistp qword [esp + edi*2 + 0x7c]
jl 0x40f23c
jl 0x40f2c0
idiv dword [ecx]
je 0x40f23f
cmp dword [edi + esi*8 + 0x21], esi
jo 0x40f242
and dword [eax - 9], esi
adc dword [eax - 0x7c7fe009], eax
pushfd
daa
mov ch, 0xbe
je 0x40f2d3
and al, 0x25
sti
js 0x40f2b4
sbb dword [ecx + ebp + 0x2d2d90f7], 0x2f
sub ch, byte [ebx]
sbb bh, dh
dec ecx
jl 0x40f2e7
jl 0x40f2e9
cmc
or dword [eax - 0x47bc645], eax
invalid
xchg esp, eax
add eax, 0xf77c7d67
cmp dword [eax - 9], esi
jge 0x40f303
idiv dword [ecx]
jo 0x40f282
cmp al, 0x78
call [ecx + eax*4 - 0xa8fce09]
cmp eax, 0x41f71878
jl 0x40f317
jl 0x40f319
mul dword [ecx]
xor ch, 0x47
sbb ch, dh
and dword [eax - 0xae7b80b], eax
popal
jl 0x40f323
jl 0x40f325
and esp, dword [edx]
daa
mov ch, 0xbe
je 0x40f32c
sub edi, esi
nop
call dword [eax + 0x2b2a2f74]
nop
je 0x40f2e6
das
sub ch, byte [ebx]
sub eax, dword [eax + 0x4f8039f5]
mov esp, 0x832c2c2c
or dword [eax - 0x7c97f67d], eax
or dword [ebx + eax*4 + 9], ebp
jo 0x40f252
xor ch, 0x39
or byte [edi - 0x44], 0x2c
sub al, 0x2c
or dword [ecx], 0xffffff80
or dword [ecx], 0x68
or dword [ecx], 0x6c
or dword [ecx], 0x70
or dword [ecx], 0x74
xchg esp, eax
inc edx
or dword [esp + edx*4 + 0x42], esi
or edi, dword [esp + edi*2 - 1]
mov eax, 0x8439f55c
and esp, dword [edx]
daa
idiv dword [ecx]
test bh, dh
cdq
and dword [edi + 0x8f7802a], edi
sub al, byte [eax + 0x705808f7]
xor bh, 8
or byte [eax + 0x70], bl
pop eax
jo 0x40f2e4
div dword [edx]
je 0x40f33f
xor dh, byte [edi + ecx*2 - 0x4e]
xchg esp, eax
mov dl, 0x94
and cl, byte [ebp + 0x7c168383]
sub al, byte [ebx + 0xa83680a]
jo 0x40f316
jl 0x40f285
or byte [eax + 0x58], bl
pop eax
pop eax
or dword [edx], 0x6c
or dword [eax], 0x58
pop eax
xchg esp, eax
jg 0x40f31a
jl 0x40f38d
invalid
sub edi, esi
nop
not dword [eax + 0x2f4490ff]
call dword [eax + 0x1fd2f44]
je 0x40f380
nop
inc esp
das
std
add dword [edi + ebx*2 + 0x7d], esi
jl 0x40f3a0
jge 0x40f39f
jl 0x40f32e
or dword [esi - 0x3c], ebp
ret
outsb dx, byte [esi]
invalid
xor dword [eax - 0xb], esi
cmc
jge 0x40f380
mov esp, 0x7ccc953c
jl 0x40f3b4
call [ecx]
movsb byte es:[edi], byte [esi]
jl 0x40f2f8
cmp dword [eax + 0x7c3c8f97], esp
fld qword [edi + 0x31f17c3e]
movsb byte es:[edi], byte [esi]
dec edi
mov ebp, 0xf79c39f5
cmp dword [ebp + esi*8 + 0x39], esp
cwde
idiv dword [ecx]
jo 0x40f34f
xchg edi, eax
invalid
pushfd
idiv dword [ecx]
cmc
cmp dword [eax - 0xa8fc609], ebx
cmp dword [edi + esi*8 + 0x39f56039], edx
nop
idiv dword [ecx]
pop esp
cmc
cmp dword [edi + edi*8 - 0x8377e7], ecx
sbb dword [esp + edi*2 + 0x7c8019ff], eax
cmc
sbb dword [eax + 0x188411f5], ecx
fnstsw word [esp + edi*2 + 0x7c]
cmp byte [ebp + esi*8 + 0x19], 0x88
cmc
mov ch, dh
adc dword [eax + ebx + 0x7c7c7cdd], eax
jl 0x40f376
cmc
cmp dword [ecx + esi*8 - 0x20e75bc7], esp
jl 0x40f406
jl 0x40f408
mov ebx, 0x7c7db439
jl 0x40f40f
cmp dword [ebp + edi*2 - 0x8838384], esi
cmp dword [ebp + esi*8 + 0x39], esi
mov al, 0xf7
cmp dword [ebp + esi*8 + 0x39], ebp
lodsb al, byte [esi]
idiv dword [ecx]
je 0x40f38c
cmp dword [eax - 0xa93c609], esi
cmp dword [esp + edx*4 + 0x7c7c4e7c], ebp
xchg esp, eax
jl 0x40f3f0
jl 0x40f420
idiv esp
cld
jl 0x40f425
jl 0x40f3a0
cmc
cmp dword [eax + 0x2cb039f1], ebp
idiv dword [ecx]
je 0x40f338
sub al, 0xf7
cmp dword [ebx + eax*4 + 0x4c], esi
or dword [ebx + eax*4 + 0x29], 0xffffffa8
dec esp
sub dword [ecx], 0xffffffa8
and eax, 0xb419ff25
jl 0x40f3bf
call [ecx]
mov ah, 0x7c
inc dword [ecx]
cmp byte [eax + ecx + 0x6b], 0x18
add dword [eax + 0x186b087c], eax
imul ebx, dword [eax], 0xfffffff7
popal
jl 0x40f446
mul dword [ecx + 0x7c]
jl 0x40f447
jl 0x40f448
jl 0x40f3c4
idiv dword [edi - 9]
jg 0x40f3c6
and dword [ebp + esi*8 + 0x61f5187f], esp
jg 0x40f3ec
cmc
popal
jl 0x40f454
jl 0x40f456
jl 0x40f372
xchg edi, eax
jne 0x40f3d4
cmp dword [eax + ebx + 0x7c7c7cdf], esp
jl 0x40f3dd
cmp dword [edi - 0x8d6404b], esi
mov ch, 0xbf
sub edi, esi
not dword [eax - 0x87fd0d3]
cmp dword [eax - 9], esi
nop
sub eax, 0x39f7802f
xor bh, 0x39
jo 0x40f3ec
xor al, 0x74
dec edi
xor dword [eax - 0x6c], esi
sub dword [ebx + eax*4 + 0x7439f783], ecx
idiv dword [eax + edi*2]
call [edx + ebx + 0x39f76d08]
pushfd
sbb cl, byte [eax]
insd dword es:[edi], dx
idiv dword [ecx]
or byte [ebp - 9], ch
cmp dword [eax - 0x45], esi
jo 0x40f3c9
cmp al, 0x58
pop eax
jge 0x40f48e
jl 0x40f490
dec edi
mov esp, 0x9710973c
push ss
push ss
jge 0x40f415
cmp dword [eax - 0x7d], esi
or al, 0x64
idiv dword [ecx]
or dword [esp], 0xfffffff7
cmp dword [eax - 0x7d], esi
jo 0x40f3aa
or al, 0x68
idiv dword [ecx]
jo 0x40f3b0
or al, 0x70
push ss
jl 0x40f3b5
or dword [edi + esi*8 + 0x39], ebp
jo 0x40f3bb
or al, 0x6c
or dword [ecx], 0x74
xchg esp, eax
scasb al, byte es:[edi]
or dword [esp + edi*2 - 1], edi
mov eax, 0x7039f75c
cmp dword [eax - 1], esi
jo 0x40f448
inc dword [eax + ebx*2]
add al, 0x58
jl 0x40f456
ja 0x40f3d2
or dword [ebx + eax*4 + 9], esi
jo 0x40f3e9
xchg esp, eax
jns 0x40f3d9
add byte [ebx + 0x167c1683], 0x7c
push ss
add dword [ebx + 0x7c167c16], 0x16
jl 0x40f476
jl 0x40f478
jl 0x40f455
cmp dword [eax + 0x7d5f142c], eax
jl 0x40f4e8
xchg esp, eax
fld dword [edx - 0x47007c7d]
pushal
idiv dword [ecx]
mov eax, 0x8039f760
mul dword [ecx]
xor bh, 0x21
and dword [eax - 9], esi
jo 0x40f472
pop ds
pushal
not dword [edi]
pop ss
pop esp
sbb dword [edi + ecx*2 - 0x4ad8c344], 0xffffffbf
sub edi, esi
nop
sub eax, 0xf72b2a2f
sub esi, edi
add dword [edi + esi*8 + 0x3b], esi
insb byte es:[edi], dx
test dword [ebx], 0x8039f570
mul dword [edx - 0x7d00ae69]
or dword [ecx], 0x79
xchg esp, eax
out 0xa, eax
jl 0x40f525
div dword [ecx]
xor byte [edx], 0xf7
mov edx, 0x7f68bc17
mov ebp, 0x456c31f7
xor al, 0x78
add dword [ecx + 0x47], edi
xor al, 0x74
add bh, byte [ecx - 1]
add byte [ebx + 0x31837509], 0x70
xor dword [ecx], 0x70
mul dword [ecx]
je 0x40f4c2
or dword [edi + edi*8 + 1], esi
jo 0x40f54f
add dword [esi + 0x3a6839f7], esi
cmc
dec esp
idiv dword [ecx]
cmc
inc edi
and esi, dword [eax + 0xb]
js 0x40f52d
invalid
jns 0x40f47e
sub cl, byte [edx]
jl 0x40f56a
idiv dword [edx + 0x7f68bc17]
cmp dword [eax - 0x4ad8dddd], eax
mov edi, 0x745838f7
sub dh, bh
or byte [eax + 0x74], bl
cmc
jp 0x40f49b
in eax, 0x4c
jl 0x40f587
idiv esp
in al, 0x7c
jl 0x40f58d
cmc
cmp bh, byte [eax - 0x6c]
test dword [esp + edi*2 + 0x7c], 0x7ce4ccf5
jl 0x40f59b
idiv dword [edx + 0x94bf22]
dec esp
jl 0x40f5a4
idiv esp
in al, 0x7c
jl 0x40f5aa
jl 0x40f4c6
xchg edi, eax
ja 0x40f528
je 0x40f57a
xor byte [eax + 0x78], bl
or byte [ebp - 9], dh
cmp al, 0x78
stc
mov esp, 0xbf3c8d09
dec edi
mov esp, 0x26942abf
dec esp
jl 0x40f5c6
test dword [eax], 0xcc477458
in al, 0x7c
jl 0x40f5d0
int3
or dword [ebx], ebx
sbb al, 0x35
dec esp
jl 0x40f5d7
xor eax, 0xf77c7c4c
xor bh, byte [eax - 0xb]
div dword [edx]
js 0x40f554
hlt
jl 0x40f587
mov edi, 0x7c4c4594
jl 0x40f563
idiv esp
cld
in al, 0x7c
jl 0x40f5ed
xchg edi, eax
jne 0x40f56b
xor al, 0x78
inc edi
lea ecx, [eax]
jb 0x40f572
idiv dword [ebp + 0x7c7804ff]
mov ebp, 0x7c7804ff
or dword [ebp + 0x9c09522], ecx
jl 0x40f604
lea esp, [edx]
xchg ebp, eax
ror byte [ecx], 0x7c
jl 0x40f580
div dword [edx]
js 0x40f581
xor bh, byte [eax - 0xb]
xor al, 0x78
and bh, byte [edi - 0x6f08d7]
js 0x40f5b1
mov edi, 0xff90f729
not dword [eax - 0x229b6f01]
test byte [edi + 0x19ff7c3e], ah
nop
fld qword fs:[edi + 0x19ff7c3e]
call [ecx]
xchg esp, eax
jl 0x40f591
xor dword [edi + ecx*2 + 0x7431f7bd], edx
cmc
mov ebp, 0xf57431f7
div dword [ecx]
je 0x40f59d
cmp dword [edi + esi*8 + 0x39f57039], ecx
mov bh, dh
idiv dword [ecx]
jo 0x40f5a3
cmp dword [eax + 0x3c6839f7], ecx
cmp dword [eax + 0x3c], ebp
mov ebx, 0x8e9a9039
cmp al, 0x7c
cmc
xor dword [ebp + esi*8 - 0x22e77fc7], eax
jl 0x40f641
test ch, dh
cmp dword [eax + 0x7c7cdd18], eax
jl 0x40f643
jl 0x40f5bd
cmc
cmp dword [ecx + esi*8 - 0x20e76bc7], edx
jl 0x40f64d
jl 0x40f64e
jl 0x40f64f
jl 0x40f557
or dword [ecx], 0x64
sub eax, 0x946c0983
or dword [ebp + ebp - 0x7d], esp
or dword [esp + edx*4 - 0x33], ebp
or dword [esp + edi*2 - 9], edi
or dword [ecx], 0x6c
xchg esp, eax
int 9
jl 0x40f65b
div dword [edi + esi*8 - 0x20e76bc7]
jl 0x40f664
mov ah, 0xf7
cmp dword [eax + ebx + 0x7c7c7cdf], edx
jl 0x40f5e2
jl 0x40f666
idiv dword [ebp + 0x182cbfb5]
mov ebp, 0x182cbfb5
mov edi, 0x4983182c
jl 0x40f670
or dword [ecx + 0x7c], 0x7c
jl 0x40f672
int1
cmp byte [eax + 0x70], bl
push edi
sbb byte [eax + 0x70], bl
das
sub ch, byte [ebx]
cmc
push esp
not dword [ebp + ebx*8 + 0x7c3ea784]
dec edi
mov ecx, 0x8009832c
mov ebx, 0x83838039
add dword [ebx + 0x188839f1], 0xffffffdf
jl 0x40f69a
xchg esp, eax
fld qword [edi - 0x46b083c2]
sub al, 0x83
or dword [eax - 0x7c7fc645], eax
add dword [ebx - 0x77c60e7d], 0x18
xor ecx, 0x39
mov byte [eax], bl
fistp qword [esp + edi*2 + 0x7c]
jl 0x40f5e0
jl 0x40f69c
mov edi, 0x4983182c
jl 0x40f6a3
sub al, 0x18
or dword [ecx + 0x7c], 0x7c
jl 0x40f6a5
int1
cmp byte [eax + 0x70], bl
push edi
sbb byte [eax + 0x70], bl
das
sub ch, byte [ebx]
cmc
push esp
not dword [ebp + ebx*8 + 0x7c3ea784]
dec edi
mov ecx, 0x8c19f52c
sbb dword [ebx + eax*4 + 0x39bb8009], ecx
mov word [ebx + 0x39bb8009], es
or dword [ecx], 0xffffff80
mov ebx, 0x83838039
add dword [ebx + 0x188839f1], 0xffffffdf
add byte [ebx - 0xe7c7c7d], 0x39
xor ecx, 0x39
int1
cmp dword [eax + 0x7c7cdf18], ecx
mov byte [eax], bl
fistp qword [esp + edi*2 + 0x7c]
jl 0x40f616
jl 0x40f6d0
jl 0x40f6d2
mov edi, 0x4983182c
sub al, 0x18
or dword [ecx + 0x7c], 0x7c
jl 0x40f6d9
jl 0x40f6db
int1
cmp byte [eax + 0x70], bl
push edi
sbb byte [eax + 0x70], bl
das
jo 0x40f697
sub ch, byte [ebx]
cmc
push esp
not dword [ebp + ebx*8 + 0x7c3ea784]
dec edi
cmpsd dword [esi], dword es:[edi]
jl 0x40f6c3
jl 0x40f6c3
mov ecx, 0x8c39f52c
or dword [ecx], 0xffffff80
mov ebx, 0x83838039
add dword [ebx + 0x188839f1], 0xffffffdf
jl 0x40f706
cmp dword [ebx + eax*4 + 0x39bb8009], ecx
add byte [ebx - 0xe7c7c7d], 0x39
cmp byte [ebx - 0x7c7c7fc7], 0x83
xor ecx, 0x39
mov byte [eax], bl
fistp qword [esp + edi*2 + 0x7c]
jl 0x40f64c
jl 0x40f708
mov edi, 0x188831f7
div dword [ecx]
mov byte [eax], bl
cmc
jno 0x40f710
jl 0x40f711
jl 0x40f712
jl 0x40f713
jl 0x40f6bd
and eax, 0x27222323
and esp, dword [ebx]
and ah, byte [edi]
neg dword [ecx - 0x840d2df]
xor dword [edi + ecx*2 - 0x6e2a6b4f], ecx
mov word [edi - 0x4f], cs
mov cl, 0x94
xchg esp, eax
aad 0x91
add dword [ebx - 0x7c7c5e6b], 0xffffff83
xchg esp, eax
jbe 0x40f6d4
jl 0x40f731
or dword [eax], 0x58
js 0x40f64e
sbb eax, 0x837c7c27
jl 0x40f642
dec ecx
clc
cmpsb byte [esi], byte es:[edi]
jl 0x40f659
jl 0x40f659
lodsd eax, dword [esi]
push eax
jl 0x40f745
adc al, 0x83
jl 0x40f749
jl 0x40f652
lodsb al, byte [esi]
invalid
jo 0x40f693
adc al, 0xb8
adc byte [esi], bh
jl 0x40f65d
sub dword [ecx + 0x70], 0x2e
imul esi, dword [eax + 0x2e], 0xbcf97c3e
or byte [edx + 0x14], ch
enter 0x3e10, 0x7c
sub al, 0x83
imul ebp, dword [esi + ebp + 0x3e], 0x8bcf97c
jp 0x40f677
jo 0x40f70b
jl 0x40f6d9
mov esp, 0xc8146a08
adc byte [esi], bh
jl 0x40f715
sub dword [ecx + 0x6c], 0x2e
jl 0x40f6e9
mov esp, 0x8837a08
pop eax
js 0x40f67b
or byte [eax + 0x78], bl
sub dword [edi + edi*4 + 0x78580883], 0xffffff94
lodsb al, byte [esi]
mov edi, 0x78580883
xchg esp, eax
lodsd eax, dword [esi]
add dword [ebx + 0x8832583], 0x58
pop eax
js 0x40f68c
sub dword [ecx - 0x3c], 0x2c
jl 0x40f6bf
imul eax, esp, 0xb07c3e2c
sub al, 0x3e
jl 0x40f6bf
push ss
je 0x40f6a6
xchg esp, eax
sal dword [ebx], 1
jl 0x40f792
xor edi, dword [esp + edi*2 + 0x25]
jl 0x40f73c
and eax, 0x947416bf
mov al, 0x32
jl 0x40f79b
mov edi, 0xb0947416
xor bh, byte [esp + edi*2 + 0x25]
jl 0x40f745
and eax, 0x8cf72abf
xchg edi, eax
mov edi, 0x978cf72a
test dword [edi + edx*4 - 0x6850889], 0x837e08bc
lodsb al, byte [esi]
ja 0x40f71e
jp 0x40f722
mov esp, 0xac837e08
invalid
inc edi
or byte [eax + 0x74], bl
push cs
xchg ebx, eax
and bh, byte [edi + 0x5808f72a]
pop eax
je 0x40f78e
mov esp, 0xbcf97397
or dword [ebp - 9], ebp
jb 0x40f742
xchg edi, eax
jae 0x40f73c
stc
mov esp, 0x72f76d09
stc
insd dword es:[edi], dx
div dword [edx - 7]
mov ch, 8
jle 0x40f6d0
lodsd eax, dword [esi]
invalid
jl 0x40f7db
jl 0x40f7ef
jl 0x40f709
rol byte [ebx + 0x7c], cl
jl 0x40f779
invalid
mov eax, 0x246a1668
and bh, byte [edi + 0x3f7168dd]
jl 0x40f7ce
mov edx, 0x7df5a608
dec edi
mov esp, 0x38f7bf22
and bh, byte [edi + 0x785838f7]
sub cl, byte [edi - 0x76]
inc edi
mov edx, 0xf2946109
jg 0x40f81b
pop eax
js 0x40f7bf
dec edi
mov al, byte [edi - 0x46]
or dword [ecx - 0x6c], esp
xchg esp, eax
bnd jg 0x40f81b
jl 0x40f7cb
sub ch, byte [edx]
sub ch, byte [edx]
mov ebx, 0x7c7c6a7c
jl 0x40f740
or eax, dword [ebx + 0x7c]
jl 0x40f7b0
invalid
mov eax, 0x246a1668
and bh, byte [edi + 0x71684945]
aas
jl 0x40f7c7
cmpsd dword [esi], dword es:[edi]
div dword [ecx + 0x5c]
jno 0x40f804
jl 0x40f7bc
je 0x40f818
mov esp, 0x41ffbf22
mov edi, 0x108c41ff
mov word [eax], ss
jl 0x40f84f
or byte [esi + 0x14], ah
mov word [eax], ss
jl 0x40f76f
jl 0x40f76f
xchg esp, eax
out dx, eax
or byte [esp + edi*2 - 7], bh
mov esp, 0x83770825
or byte [eax + 0x78], bl
sub dword [ecx - 0x74], 0x10
jl 0x40f814
xchg esp, eax
xchg esp, eax
invalid
shr byte [eax], 1
jl 0x40f793
dec edx
add dword [ebx + 0x25bcf983], 0x25
or dword [eax], ebp
add dword [ebx + 0x2525bcf9], 9
sub byte [edx], ch
sub edx, dword [edx + ecx*8]
mov esp, 0x28092525
sub ch, byte [ebx]
adc al, 0xca
and dword [0x911a947c], edi
xchg ecx, eax
add dword [ebx + 0x3e283cc2], 0x7c
idiv dword [edx + 0x3e28d4c3]
add edx, 0x3c
sub byte [esi], bh
jl 0x40f812
jl 0x40f812
mov edx, 0x3e28d4c3
jl 0x40f869
mov ebx, 0xf7730f25
jp 0x40f822
mov esp, 0xac837e08
invalid
js 0x40f879
mov ecx, dword [esi]
invalid
and cl, byte [eax]
adc al, 8
push esi
aas
jl 0x40f7da
push esp
or byte [esp + edi*2 - 7], bh
mov esp, 0x16700825
push ss
jl 0x40f868
jle 0x40f86a
jl 0x40f7d9
imul ecx, dword [eax], 0x4f7c3f56
mov esp, 0x147016bf
pushfd
sar dword [esi], 1
jl 0x40f7fa
scasb al, byte es:[edi]
pushal
jl 0x40f8e6
jl 0x40f881
push ss
je 0x40f801
xor bh, byte cs:[esp + edi*2 + 0x25]
call [ecx]
cmp byte [edi + ecx*2 - 0x76], 0x3a
inc ebp
dec ecx
sub byte [ecx + 0x3f], dh
jl 0x40f888
pop ss
cmc
dec ecx
sub al, 0x71
aas
jl 0x40f87e
cmp dword [esi + ebx*8 + 0x30], ebp
jno 0x40f8cd
jl 0x40f88f
inc dword [ecx]
jo 0x40f90f
add dword [eax + 0x7c], esi
or dword [ebx], edi
or dword [ecx + 0x10], 0x56
dec ecx
adc byte [esi + 0x3f], dl
push esi
aas
jl 0x40f830
xchg esp, eax
xchg byte [esi + 0x7c], dl
jl 0x40f898
test byte [ebx + 0x3f561449], al
aas
jl 0x40f83d
xchg ecx, eax
push esi
jl 0x40f929
and eax, 0x9839f525
stc
or dword [eax], 0x6a
call dword [ecx]
cwde
js 0x40f900
or byte [edx - 1], ch
adc dword [eax - 0x67feba88], ebx
push cs
jno 0x40f8b7
add dword [eax + 0x39f7710e], ebx
cwde
idiv dword [ecx + edi*8 - 0x44]
cmp dword [eax - 0x43068309], ebx
mov esp, 0xac839208
or byte [edx - 0x6968537d], dl
lodsb al, byte [esi]
xchg edi, eax
xchg esi, eax
adc al, 0xa4
movsb byte es:[edi], byte [esi]
sub byte [esi], bh
jl 0x40f896
mov al, 0x28
jl 0x40f86b
cmp al, byte [edx + 0x14258383]
cwde
sub byte [esi], bh
jl 0x40f8a6
and dword [0x3e289814], 0x7c
les esp, [eax - 0x6b83c1d8]
mov al, byte [0x947c3e28]
xchg esp, eax
dec edx
add byte [ebx + 0x39bb2583], 0x80
add byte [ebx + 0x63948383], 0x7c
jl 0x40f974
add dword [ebx - 0x7fc644db], 0xffffff82
and eax, 0x828039bb
add dword [ebx + 0x7c639483], 0x7c
jl 0x40f8f8
inc dword [ecx]
insb byte es:[edi], dx
jl 0x40f906
add dword [esp + edi*2 + 9], ebp
push esp
cmc
dec ecx
sub byte [ecx + 0x3f], dh
jl 0x40f91b
je 0x40f89b
xchg esp, eax
pushfd
xor byte [esp + edi*2 + 0x25], bh
or dword [ecx], 0x74
xchg esp, eax
lcall 0x3a8a, 0x4f838381
inc dword [ecx]
insb byte es:[edi], dx
jl 0x40f924
or byte [esi + edx + 0x74], dh
xchg esp, eax
je 0x40f934
je 0x40f8b4
mov ebx, 0x257c7c30
mov edi, 0x7c602a94
jl 0x40f8eb
and eax, 0x602a94bf
jl 0x40f9a7
mov edi, 0x7c167c16
or dword [eax], 0x58
jo 0x40f8c9
push ss
jl 0x40f945
jl 0x40f8b4
or byte [eax + 0x70], bl
xchg esp, eax
pop ecx
add dword [ebx + 0x70b8ff83], 0xffffffbf
push ss
jl 0x40f956
jge 0x40f8c5
or byte [eax + 0x70], bl
xchg esp, eax
push 0xff838383
mov eax, 0x7d16bf70
push ss
jl 0x40f969
jl 0x40f8e9
jns 0x40f8da
add dword [ebx + 0x70b8ff83], 0xffffffbf
push ss
add dword [ebx - 0x408f4701], 0x16
jge 0x40f976
jge 0x40f978
jl 0x40f8f8
mov al, byte [edx - 0x47007c7d]
mov eax, 0x942abf70
arpl word [esi + 0x7c], dx
jl 0x40f96a
jo 0x40f92b
sub dl, byte [ebx - 0x88383aa]
mov word [edx], gs
xchg esp, eax
sub dl, byte [ebp + eax + 0x2a7c7c24]
add eax, 0x2a7c7c24
jl 0x40f9f6
sub dl, byte [eax + eax + 0x2a7c7c09]
xchg esp, eax
out 0x40, eax
jl 0x40fa02
xchg esp, eax
add byte [ecx], cl
jl 0x40f9fc
sub dl, byte [edi + 0x2a7c7c40]
xchg esp, eax
sbb cl, byte [ecx]
jl 0x40fa08
sub dl, byte [edx + ebx + 0x2a7c7c09]
xchg esp, eax
sub cl, byte [ecx]
jl 0x40fa0e
sub dl, byte [edx + ebp + 0x2a7c7c09]
xchg esp, eax
cmp cl, byte [edi]
jl 0x40fa14
sub dl, byte [edx + edi + 0x2a7c7c0f]
xchg esp, eax
pop esp
cmp al, byte [ebx - 0x546bd57d]
sub dl, byte [esp + ebx*2 + 0x2a83833a]
xchg esp, eax
stosd dword es:[edi], eax
or eax, 0x41147c7c
test dword [esp + edi*2], edi
cmp al, 0x7c
xchg esp, eax
cld
push ebp
jl 0x40fa2a
invalid
lodsd eax, dword [esi]
idiv byte [edx - 0xc]
jle 0x40fa39
cmp al, byte [esi - 0x41]
or byte [edi + 0x33], bh
or dword [edi + 0x6c098747], ecx
hlt
inc esi
mov edi, 0x9337f08
pop dword [edi - 0x79]
or dword [esp + esi*8 + 0x65], ebp
xchg esp, eax
xchg esp, eax
pop esp
jge 0x40fa89
jl 0x40fa25
push ss
pop esi
and eax, 0x8df774f5
xchg edi, eax
mov esp, 0x2223bc4f
daa
lea edx, [edi + 0x23bc4fbc]
and ah, byte [edi]
mov esp, 0xbf272223
sub edi, esi
nop
sub dh, bh
or dword [eax + 0x2b], ebp
mov edi, 0x2a90f729
test dword [ecx], 0x834f2b68
inc edi
mov ecx, dword [ecx]
dec edi
add dword [edi - 0x75], 9
js 0x40fa7b
mov esp, 0x1451997
je 0x40fa3c
xchg esp, eax
mov dword [esp + edi*2 + 0x7c], edi
push ss
push 0x22
cmc
dec esp
sub ebp, dword [ebx]
sub ebp, dword [ebx]
sub edx, dword [ebx - 0x8383c0]
mov eax, 0x97baf768
cmp dword [ebp + 1], eax
insb byte es:[edi], dx
or byte [edx + 0x45], ch
or dword [eax + 0xe], esi
insd dword es:[edi], dx
sub al, byte [ebx + 0x9836c09]
je 0x40f9f5
out 0x25, eax
jl 0x40fae1
invalid
add dword [eax + ecx - 0x36], ebp
insb byte es:[edi], dx
or dl, cl
inc ebp
or dword [eax + 0xf], esi
jb 0x40fa18
fidivr dword [esp + edi*2 + 0x7c]
push ss
pop esi
and eax, 0x8df774f5
xchg edi, eax
rcl dword [esi]
push 0x24
and esp, dword [edx]
and dword [edi - 0x86f08d7], edi
cmp dword [eax + 0x2a], ebp
sub ecx, dword [edi - 0x7d]
inc edi
mov ebx, 0x1453b08
je 0x40fab3
xchg esp, eax
add bh, byte [esp + edi*2 + 0x7c]
push ss
push 0x22
cmc
dec esp
sub ebp, dword [ebx]
sub ebp, dword [ebx]
sub edx, dword [esp + edx - 0x8383c0]
mov eax, 0x97baf768
push ebp
inc ebp
add dword [eax + ecx - 0x64], ebp
inc ebp
cmp dword [eax + 0xf], esi
jb 0x40fa65
and eax, 0x167c7c7c
pop esi
and eax, 0x8df774f5
xchg edi, eax
stosd dword es:[edi], eax
sub al, 0x83
or dword [ebx + eax*4 + 9], ebp
je 0x40fa7a
insb byte es:[edi], dx
or dword [ecx], 0x74
xchg esp, eax
mov cl, byte [eax]
jl 0x40fb66
invalid
and eax, 0xbc948cf7
add dword [ebx + 0x224cf583], 0xffffffbf
mov al, 0xb0
mov al, 0xb0
dec esp
and bh, byte [edi - 0x4f4f4f50]
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
imul dword [eax]
pop eax
jo 0x40fb7c
xor byte [eax + 0x78], bl
stc
scasb al, byte es:[edi]
or byte [0x38f6bc4f], dl
adc eax, 0x38f6bc4f
pop eax
je 0x40fb8b
clc
mov esp, 0x86fd6a09
jl 0x40fc17
jl 0x40fc18
jl 0x40fbab
push cs
jb 0x40fb9e
inc dword [ecx + 0x74]
aas
inc ecx
je 0x40fc07
aas
jl 0x40fc21
or byte [ecx - 0x6b], bh
mov word [ebx], cs
jl 0x40fc28
jl 0x40fbd8
sub esi, edi
test edi, edi
xchg byte [eax + 0xe], bh
test dword [ebp + 0xe7886ff], 0xffa58b4d
popfd
jg 0x40fbc2
dec ebp
mov esp, dword [ebp + 0x87f9dff]
jo 0x40fc13
lodsd eax, dword [esi]
hlt
call dword [ebp - 0x875f683]
mov ah, 0xbd
pushfd
je 0x40fc4c
mov ebp, 0x9cbdb4f7
insb byte es:[edi], dx
jg 0x40fb92
div dword [esi - 0x42806101]
sahf
jg 0x40fb98
xchg ebp, eax
jle 0x40fbe6
jp 0x40fb6f
xlatb
stc
scasb al, byte es:[edi]
or byte [esi - 0xc], dh
jnp 0x40fbe7
invalid
mov ebx, 0x7d96ff7d
or dword [edx + 0x745838f7], ecx
and edi, dword [edi + 0x785838f7]
je 0x40fc17
mov edi, 0x785838f7
mov edi, 0xff90f729
nop
pop esp
sub ebp, dword [edx]
xchg esp, eax
jne 0x40fb9b
add dword [ebx - 0x74b87cb1], 0x25
dec edi
add dword [edi - 0x75], 0x25
or dword [ecx - 0x6c], esp
add dword [bp + di + 0x2b83], 0x2b
sub ebp, dword [ebx]
sub ebp, dword [ebx]
sub edi, dword [ebx + 0x7c7c6a7c]
mov ebx, 0x7c7c6a7c
jl 0x40fbb3
js 0x40fc68
jl 0x40fc9f
invalid
adc dword [edi + 0x70014548], 8
mov byte [0x838383c5], al
add eax, dword [edi - 0x43]
mov ebx, 0x7c359039
jl 0x40fcba
cmc
or dword [ebp + esi*8 + 0x31f59c09], edx
cwde
or edi, dword [edi - 0xb]
cmp dword [eax - 0xe97f67d], ebx
or dword [ecx], 0x68
int1
cmp dword [ebx + eax*4 + 0x9836c09], ebx
jo 0x40fc85
sub dword [ecx], 0x74
invalid
cmp byte [eax + 0x6c], bl
sub al, 0x16
jl 0x40fbf2
or byte [eax + 0x68], bl
adc al, 0xb2
or byte [0x8302947c], bh
add dword [ebx + 0x226cb8ff], 0xffffffbf
das
mul dword [eax]
pop eax
insb byte es:[edi], dx
and bh, byte [edi + 0x5820f72f]
je 0x40fcb0
dec edi
xchg ecx, eax
inc edi
mov eax, dword [0xbc4f7809]
xchg edi, eax
inc ecx
sub ch, byte [ebx]
das
xchg esp, eax
or edx, dword [ebp - 0x73087c7d]
cmp ch, byte [edx]
xchg esp, eax
xchg dword [ebx - 0x7b087c7d], edx
xchg ebx, eax
add dword [ebx - 0x7eb87b09], 0x25
and eax, 0x2a2f5c08
sub edx, dword [edx + edi*2 - 0x7c7c7f]
mov eax, 0x8bcf970
jno 0x40fce3
xor edi, 0xffffff84
inc edi
and dword [0x2f5c0825], 0x7a942b2a
add dword [ebx + 0x70b8ff83], 0x7108bcf9
sub dword [ecx], ebp
sub dword [ecx], ebp
sub dword [esp + edx - 0x8383bb], edx
mov eax, 0x97bbf768
jle 0x40fd1a
add dword [ebx - 0x68f4701], 0xffffffbc
or byte [ecx + 0x29], dh
sub dword [ecx], ebp
sub dword [ecx], ebp
xchg esp, eax
adc al, 0x45
jl 0x40fd3f
invalid
mov esp, 0x27212223
mov edi, 0xb0b0b0b0
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
mov al, 0xb0
mov al, 0x2d
int1
xor byte [eax + 0x78], bl
push edi
pop eax
js 0x40fd3d
mov ah, 0x67
mov esp, 0xb45fac8b
idiv dword [eax - 0x7c7383a7]
add dword [edi - 0x4c], 0xe
jl 0x40fc7e
add dword [ebx + 0x760eb447], 0xfffffff7
jbe 0x40fcf0
mov ebp, 0x7cf7e825
cmc
js 0x40fd59
mov edi, 0x7c6c7c51
jl 0x40fd01
jl 0x40fca1
xchg edi, eax
xchg ebp, eax
idiv dword [eax]
pop eax
js 0x40fd09
mov esp, 0xba8df72a
cmp dh, byte [eax + 0x7c]
or dword [edi], ebx
xchg esp, eax
stc
push esp
jl 0x40fd9b
cmc
cmp dh, byte [edi + esi*8 + 0x34]
adc ch, dh
jb 0x40fd1f
xor al, 0x14
cmc
xor bh, byte [eax - 9]
jb 0x40fd77
jno 0x40fce6
wait
jl 0x40fd3e
outsb dx, byte [esi]
div dword [ecx - 0x68]
lcall 0x90c, 0x34f97c3e
stc
xor al, 0xc
or dword [ebx - 0x6c], edi
or al, 9
jnp 0x40fcd7
lodsd eax, dword [esi]
int1
jl 0x40fdc3
cmc
jp 0x40fd41
cmp bh, byte [eax + 0x47]
js 0x40fd94
jns 0x40fce3
cdq
jl 0x40fd5b
push 0xfffffffffffffff7
cmp dh, byte [edi + esi*8 + 0x71]
div dword [ecx - 0x68]
cwde
lcall 0x90c, 0x34f97c3e
je 0x40fcf7
jl 0x40fd57
xor al, 0xc
or dword [esp + edx*4 - 0x24], esi
cli
fdiv st(2), st(0)
jl 0x40fde3
cmc
cmp bh, byte [eax - 9]
cmp dh, byte [edx + ecx*4 + 0x3c]
or al, 0x7e
or dword [eax - 1], ebp
xor al, 0xc
jle 0x40fd32
or al, 0x7e
mov edx, 0x977d703a
cmp dh, byte [eax + 0x7d]
jo 0x40fdf8
xchg edi, eax
jbe 0x40fd75
je 0x40fd75
jb 0x40fd79
idiv dword [eax + edi*2]
cmp al, 0x78
cmc
cmp bh, byte [eax - 9]
mov edx, 0x7c78be22
sub edi, esi
nop
call dword [eax + 0x9832f68]
insb byte es:[edi], dx
or dword [ecx], 0x6c
int1
xor dword [eax - 0x7c7cef6c], edx
or dword [edi - 0x59], 0x45
adc byte [ebx - 0x58b07c7d], al
inc ebp
and dword [ecx + ecx + 0x52], esi
xchg esp, eax
inc dword [ecx + 0x2f2f8383]
das
das
das
mov ebx, 0x7c7c6a7c
jl 0x40fd4b
adc byte [ebp + 0x7c], al
jl 0x40fdbb
invalid
mov eax, 0x84214468
or byte [ebx - 9], bh
cmp dword [eax - 0x7ef3e301], ecx
les eax, [ebx - 0x6afc7c7d]
idiv dword [ecx]
mov bh, bh
sbb al, 0xc
add esp, 0x3838383
xchg ebp, eax
ret 0x7c7c
das
das
das
mov ebx, 0x7c7c6a7c
jl 0x40fd81
dec edx
inc ebp
jl 0x40fe6d
invalid
jnp 0x40fdf1
cmp dword [eax - 0x7ef3e301], ecx
les eax, [ebx - 0x6afc7c7d]
sti
jl 0x40fe85
jl 0x40fe36
test dword [ecx], 0x7423458c
or dword [ecx + 0x2a], esi
or dword [ecx], 0x74
xchg esp, eax
cwde
push edi
jl 0x40fe98
and eax, 0xf7079725
cmp dword [edx + ebx + 0x73], esi
retf 0x7374
mov ch, 0x73
retf 0x3cad
cmp byte [esi + 0x61], al
js 0x40fe29
cmp dword [eax + ecx + 0x6a], esi
idiv byte [esi + eax*2 - 0x41]
or dword [eax + 0x4f], edi
mov ch, 0x97
or byte [edx - 0xa], ch
jl 0x40fe81
mov edi, 0xb54f7809
xchg edi, eax
jo 0x40fe92
scasb al, byte es:[edi]
cmp dword [ecx], 0x74
test byte [ebp - 0x348c530a], 0xb6
sbb dh, byte [ebx - 0x36]
jp 0x40fec6
invalid
retf
dec edi
scasb al, byte es:[edi]
test byte [edx + edi + 0x738329f6], 0xcb
mov esi, 0x9bd471a
sbb al, byte fs:[edi - 0x49]
or edx, esp
inc esp
loop 0x40fec7
and dword [eax + ecx - 0x77c60885], eax
call [esp + ecx]
or dword [edi - 0x44], 0xb5272223
or byte [ebx - 9], bh
cmp dword [eax - 0x7ef3e301], ecx
dec edi
mov esp, 0xb5272223
daa
mov ch, 0xbf
mov esp, 0x347e9cff
mov edi, 0x9cffbc67
pushfd
jle 0x40fecf
inc esp
and dword [eax + ecx - 0x77ce0874], eax
call [0x9b97810c]
push ss
jl 0x40fe2f
or byte [eax + 0x70], bl
or dword [eax], 0x58
jo 0x40fe48
test eax, 0xff838382
mov eax, 0xf729bf70
nop
sub ch, byte [ebx]
test dword [ecx], 0xffbbf76c
call dword [esp + edi*2 + 0x6999f873]
jl 0x40ff4b
xchg esp, eax
jl 0x40ff3d
clc
cdq
imul edi, dword [esp + edi*2 + 0x34], 0x69b1f873
xor al, 0x73
clc
mov cl, 0x69
jl 0x40ff52
xor al, 0x73
clc
in al, 0x69
jl 0x40ff59
xor al, 0x73
clc
xor eax, 0x347c7c69
jl 0x40ff19
jae 0x40fedf
clc
lds ebp, [eax + 0x7c]
jl 0x40fee3
div dword [ecx]
jo 0x40fee6
xor dword [eax - 9], esi
cmp dword [edi + ebp + 0x16], esi
push ss
pop esp
xchg ebp, eax
push cs
js 0x40ff75
jl 0x40fef2
dec esp
inc edi
dec ebp
or byte [eax], al
jae 0x40fecc
dec esp
jae 0x40fecf
push edi
invalid
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7815
jae 0x40feeb
xor edi, 0xffffff8f
stc
mov dh, byte [ebx - 7]
jae 0x40ff14
adc eax, 0x737c7c78
retf 0x7d0c
or al, 0x7d
jae 0x40feef
and eax, 0x88f577d
imul ecx, dword [edi - 0x59], 0xe3738af9
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7834
jae 0x40ff0c
js 0x40ffbb
jl 0x40ffb4
retf 0x7e0c
or al, 0x7e
jae 0x40ff10
and eax, 0x88f577e
imul ecx, dword [edi - 0x59], 0xe3738af9
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c785b
jae 0x40ff2d
stc
mov dh, byte [ebx - 7]
pop ebx
js 0x40ffdc
jl 0x40ffd5
retf 0x7f0c
or al, 0x7f
jae 0x40ff31
and eax, 0x88f577f
insd dword es:[edi], dx
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
and byte [edi - 0x7d], ah
test dword [edi - 0x75b08169], 0xf9738af9
jle 0x40ffcc
mov bh, cl
mov dh, byte [ebx - 7]
jle 0x40fffc
jl 0x410002
test dword [eax + edi*2], 0x8780d47
add dh, byte [ebx - 0x36]
or al, 0x78
jae 0x40ff5e
and eax, 0x88f5778
imul ecx, dword [edi - 0x59], 0xe3738af9
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7fa5
jae 0x40ff7b
or al, 0x79
jae 0x40ff7f
retf 0x7925
and eax, 0x88f5779
imul ecx, dword [edi - 0x59], 0xe3738af9
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
and byte [edi - 0x7d], ah
test dword [edi - 0x68c7507], 0x7c7c7fc4
jae 0x40ff9c
les edi, [edi + 0x7c]
jl 0x410044
retf 0x7a0c
or al, 0x7a
jae 0x40ffa0
retf 0x7a25
and eax, 0x88f577a
imul ecx, dword [edi - 0x59], 0xe3738af9
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7feb
jae 0x40ffbd
or al, 0x7b
jae 0x40ffc1
and eax, 0x88f577b
insd dword es:[edi], dx
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
jecxz 0x40ffc3
int1
and byte [edi - 0x7d], ah
test dword [edi - 0x75b08169], 0xf9738af9
jle 0x41005c
mov bh, cl
stc
mov dh, byte [ebx - 7]
push cs
jg 0x410091
jl 0x41000e
or al, 0x74
inc edi
or eax, 0x73020874
retf 0x740c
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7f35
jae 0x41000b
or al, 0x75
jae 0x41000f
retf 0x7525
and eax, 0x88f5775
imul ecx, dword [edi - 0x59], 0xe3738af9
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7f54
jae 0x41002c
push esp
jg 0x4100db
jl 0x4100d4
retf 0x760c
or al, 0x76
jae 0x410030
and eax, 0x88f5776
imul ecx, dword [edi - 0x59], 0xe3738af9
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7f7b
xor edi, 0xffffff8f
stc
mov dh, byte [ebx - 7]
jnp 0x4100fe
jl 0x4100fd
jae 0x41004d
or al, 0x77
jae 0x410051
and eax, 0x88f5777
insd dword es:[edi], dx
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
jae 0x410076
mov edi, 0x836720f1
test dword [edi - 0x75b08169], 0xf9738af9
jle 0x4100ec
mov bh, cl
stc
mov dh, byte [ebx - 7]
sahf
jle 0x410121
jl 0x41009e
or al, 0x70
inc edi
or eax, 0x73020870
retf 0x700c
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7ec5
jae 0x41009b
or al, 0x71
jae 0x41009f
retf 0x7125
and eax, 0x88f5771
imul ecx, dword [edi - 0x59], 0xe3738af9
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7ee4
in al, 0x7e
jl 0x41016c
jae 0x4100bc
or al, 0x72
jae 0x4100c0
and eax, 0x88f5772
imul ecx, dword [edi - 0x59], 0xe3738af9
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7e0b
jae 0x4100dd
xor edi, 0xffffff8f
stc
mov dh, byte [ebx - 7]
or edi, dword [esi + 0x7c]
jl 0x410185
retf 0x730c
or al, 0x73
jae 0x4100e1
and eax, 0x88f5773
insd dword es:[edi], dx
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
jae 0x410106
mov edi, 0x836720f1
test dword [edi - 0x75b08169], 0xf9738af9
jle 0x41017c
mov bh, cl
stc
mov dh, byte [ebx - 7]
jle 0x4101b1
jl 0x41012e
or al, 0x6c
inc edi
or eax, 0x7302086c
retf 0x6c25
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7e55
jae 0x41012b
or al, 0x6d
jae 0x41012f
and eax, 0x88f576d
imul ecx, dword [edi - 0x59], 0xe3738af9
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7e74
je 0x4101fc
jl 0x4101fc
jae 0x41014c
or al, 0x6e
jae 0x410150
retf 0x6e25
and eax, 0x88f576e
imul ecx, dword [edi - 0x59], 0xe3738af9
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7d9b
jae 0x41016d
xor edi, 0xffffff8f
stc
mov dh, byte [ebx - 7]
wait
jge 0x41021c
jl 0x410215
retf 0x6f0c
or al, 0x6f
jae 0x410171
and eax, 0x88f576f
insd dword es:[edi], dx
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
jae 0x410196
mov edi, 0x836720f1
test dword [edi - 0x75b08169], 0xf9738af9
jle 0x41020c
mov bh, cl
mov dh, byte [ebx - 7]
mov esi, 0xf77c7c7d
or al, 0x68
inc edi
or eax, 0x73020868
retf 0x680c
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7de5
jae 0x4101bb
or al, 0x69
jae 0x4101bf
and eax, 0x88f5769
imul ecx, dword [edi - 0x59], 0xe3738af9
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7d04
add al, 0x7d
jl 0x41028c
jae 0x4101dc
or al, 0x6a
jae 0x4101e0
retf 0x6a25
and eax, 0x88f576a
imul ecx, dword [edi - 0x59], 0xe3738af9
dec edi
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7d2b
jae 0x4101fd
or al, 0x6b
jae 0x410201
jle 0x41029c
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7d75
jae 0x41024b
or al, 0x65
jae 0x41024f
cmpsd dword [esi], dword es:[edi]
stc
mov dh, byte [ebx - 0x1d]
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7c94
jae 0x41026c
or al, 0x66
jae 0x410270
and eax, 0x88f5766
imul ecx, dword [edi - 0x59], 0xe3738af9
mov edi, 0x836720f1
test dword [edi - 0x68c7507], 0x7c7c7cbb
jae 0x41028d