Function at 0x433557
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [ebx], dh
je 0x433562
outsd dx, dword [esi]
add byte [eax], dh
add byte cs:[esi], al
add byte [esi], al
imul eax, dword [eax], 0x69006e
jae 0x433574
push 0x54000f00
add byte [edx], dh
popal
add byte [esi], ch
jae 0x433582
add byte [ebp], ah
jb 0x433588
and byte [eax], al
jb 0x43358c
popal
add byte [eax + eax + 0x65], dh
add byte [edx], bh
add byte [eax], ah
add byte [eax + eax], dl
inc ebp
add byte [ebx], dh
je 0x43359e
imul eax, dword [eax], 0x61006d
je 0x4335a6
add byte gs:[eax + eax + 0x20], ah
add byte [eax + eax + 0x69], dh
add byte [ebp], ch
add byte gs:[eax], ah
add byte [eax + eax + 0x65], ch
add byte [esi], ah
je 0x4335be
cmp al, byte [eax]
add al, byte [eax]
push 0x3007200
add byte [ebp], ch
imul eax, dword [eax], 0x3006e
jae 0x4335d2
add byte gs:[ebx], ah
add al, byte [eax]
dec ebp
add byte [edx], al
add al, byte [eax]
dec ebx
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
inc ebp
add byte [edx], dh
jb 0x4335f2
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
inc ebx
add byte [edi], ch
add byte fs:[ebp], ah
cmp al, byte [eax]
adc al, byte [eax]
inc ebp
add byte [edx], dh
jb 0x43360a
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
dec ecx
add byte [esi], ch
add byte [edi], ch
jb 0x43361a
insd dword es:[edi], dx
add byte [ecx], ah
je 0x433620
imul eax, dword [eax], 0x6e006f
cmp al, byte [eax]
xor eax, dword [eax]
inc ecx
add byte [esi], ch
and byte [eax], al
add byte gs:[edx], dh
jb 0x433636
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
sub byte [eax], al
and eax, 0x29007300
add byte [eax], ah
add byte [eax], ch
popal
add byte [ebx], dh
and byte [eax], al
outsd dx, dword [esi]
add byte [ebx], ah
arpl word [eax], ax
jne 0x433656
jb 0x433658
jb 0x43365a
add byte gs:[eax + eax + 0x20], ah
add byte [edi], dh
push 0x6c006900
add byte [ebp], ah
and byte [eax], al
jb 0x43366e
jne 0x433670
outsb dx, byte [esi]
add byte [esi], ch
imul eax, dword [eax], 0x67006e
and byte [eax], al
je 0x43367e
push 0x20006500
add byte [ebx], dh
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
add byte cs:[eax + 0x6c005000], dl
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[eax], ah
add byte [ebp], ch
popal
add byte [ebx], ch
add byte gs:[eax], ah
add byte [ebx], dh
jne 0x4336ae
jb 0x4336b0
add byte gs:[eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
and byte [eax], al
push 0x76006100
add byte [ebp], ah
and byte [eax], al
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
jae 0x4336d0
push 0x64006500
add byte [eax], ah
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ecx], bh
and byte [eax], al
jo 0x4336e2
jb 0x4336e4
add byte gs:[esi], dh
imul eax, dword [eax], 0x75006f
jae 0x4336f0
and byte [eax], al
jae 0x4336f4
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
and byte [eax], al
popal
add byte [esi], ch
add byte fs:[eax], ah
add byte [ebx], ah
insb byte es:[edi], dx
add byte [edi], ch
jae 0x43370e
add byte gs:[eax + eax + 0x20], ah
add byte [edi], ch
je 0x433718
push 0x72006500
add byte [eax], ah
add byte [ecx], ah
jo 0x433724
jo 0x433726
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dh
add byte cs:[0x49000a00], cl
add byte [esi], ah
and byte [eax], al
je 0x433746
push 0x20006500
add byte [ebp], ah
jb 0x433750
jb 0x433752
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
jae 0x43375a
je 0x43375c
imul eax, dword [eax], 0x6c006c
and byte [eax], al
outsd dx, dword [esi]
add byte [ebx], ah
arpl word [eax], ax
jne 0x43376c
jb 0x43376e
jae 0x433770
sub al, 0
and byte [eax], al
jo 0x433776
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
je 0x43378a
popal
add byte [ebx], ah
je 0x433790
and byte [eax], al
jns 0x433794
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x43379a
and byte [eax], al
jbe 0x43379e
add byte gs:[esi], ch
add byte fs:[edi], ch
jb 0x4337a8
cmp al, byte [eax]
and byte [eax], al
and eax, 0x2e007300
add byte [edi], al
add byte [esi], ah
add byte [eax + eax + 0x65], al
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
insb byte es:[edi], dx
add byte [edi], al
add byte [esi], ah
add byte [edx], dl
add byte gs:[eax], dh
outsd dx, dword [esi]
add byte [edx], dh
je 0x4337d2
jge 0x4337d4
push esp
add byte [eax], ch
add byte gs:[edx], dh
add byte gs:[eax], ah
add byte [ecx], ch
jae 0x4337e4
and byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
je 0x4337ec
and byte [eax], al
add byte gs:[esi], ch
outsd dx, dword [esi]
add byte [ebp], dh
add byte [bx + si], ch
and byte [eax], al
jae 0x4337fe
jo 0x433800
popal
add byte [ebx], ah
add byte gs:[eax], ah
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
je 0x433816
imul eax, dword [eax], 0x6c0061
imul eax, dword [eax], 0x65007a
and byte [eax], al
je 0x433826
push 0x20006500
add byte [ebx], dh
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
add byte cs:[eax], ah
add byte [eax], ah
add byte [eax], dl
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[eax], ah
add byte [esi], ah
jb 0x43384e
add byte gs:[ebp], ah
and byte [eax], al
jne 0x433856
jo 0x433858
and byte [eax], al
popal
add byte [eax + eax + 0x20], dh
add byte [eax + eax + 0x65], ch
add byte [ecx], ah
jae 0x433868
je 0x43386a
and byte [eax], al
and eax, 0x64006c00
add byte [eax], ah
add byte [ebx], cl
inc edx
add byte [eax], ah
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x433888
and byte [eax], al
and eax, 0x20007300
add byte [eax + eax + 0x72], ah
add byte [ecx], ch
jbe 0x433898
add byte gs:[eax], ah
add byte [edx], ah
add byte gs:[esi], ah
outsd dx, dword [esi]
add byte [edx], dh
add byte gs:[eax], ah
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
and byte [eax], al
jb 0x4338b4
jne 0x4338b6
outsb dx, byte [esi]
add byte [eax], ah
add byte [eax + eax + 0x68], dh
add byte [ebp], ah
and byte [eax], al
jae 0x4338c4
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
add byte cs:[ebx], bh
inc ecx
add byte [eax], ah
add byte [ebp], dh
jae 0x4338d8
add byte gs:[edx], dh
and byte [eax], al
ja 0x4338e0
imul eax, dword [eax], 0x680074
and byte [eax], al
popal
add byte [eax + eax + 0x6d], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ch
jae 0x4338f6
je 0x4338f8
jb 0x4338fa
popal
add byte [eax + eax + 0x6f], dh
add byte [edx], dh
and byte [eax], al
jb 0x433906
imul eax, dword [eax], 0x680067
je 0x43390e
jae 0x433910
and byte [eax], al
imul eax, dword [eax], 0x73006e
je 0x43391a
popal
add byte [eax + eax + 0x6c], ch
add byte [ebp], ah
add byte fs:[eax], ah
add byte [eax + eax + 0x68], dh
add byte [ecx], ch
jae 0x43392e
and byte [eax], al
popal
add byte [eax], dh
jo 0x433936
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], ah
add byte [ecx], bl
outsd dx, dword [esi]
add byte [ebp], dh
and byte [eax], al
outsb dx, byte [esi]
add byte [ebp], ah
add byte gs:[eax + eax + 0x20], ah
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [eax], ch
popal
add byte [esi], dh
add byte gs:[eax], ah
add byte [ebx], dh
imul eax, dword [eax], 0x69006d
insb byte es:[edi], dx
add byte [ecx], ah
jb 0x43397a
and byte [eax], al
jo 0x43397e
jb 0x433980
imul eax, dword [eax], 0x690076
insb byte es:[edi], dx
add byte [ebp], ah
add byte [di], ah
jae 0x433990
and byte [eax], al
je 0x433994
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebp], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x69], ah
add byte [esi], ah
jns 0x4339a4
and byte [eax], al
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
jne 0x4339ae
outsb dx, byte [esi]
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebx], dh
je 0x4339b8
popal
add byte [eax + eax + 0x6c], ch
add byte [eax], ah
add byte [ecx], ch
je 0x4339c4
add byte cs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [edi], ch
add byte [ebx], dh
adc byte [eax], al
push ebx
add byte [ecx], ah
jbe 0x4339e6
add byte gs:[eax], ah
add byte [eax + eax + 0x65], al
add byte [ebx], dh
je 0x4339f2
imul eax, dword [eax], 0x61006e
je 0x4339fa
imul eax, dword [eax], 0x6e006f
aas
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax + 0x65], dh
add byte [edx], dh
and byte [eax], al
je 0x433a10
push 0x20006500
add byte [esi], ah
outsd dx, dword [esi]
add byte [eax + eax + 0x64], ch
add byte [ebp], ah
jb 0x433a22
and byte [eax], al
je 0x433a26
outsd dx, dword [esi]
add byte [eax], ah
add byte [edi], dh
push 0x63006900
add byte [eax], ch
and byte [eax], al
je 0x433a38
push 0x20006500
add byte [ebx], dh
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
and byte [eax], al
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x433a54
and byte [eax], al
jae 0x433a58
push 0x75006f00
add byte [eax + eax + 0x64], ch
add byte [eax], ah
add byte [edx], ah
add byte gs:[eax], ah
add byte [eax + eax + 0x6f], ah
add byte [edi], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], ch
add byte [ecx], ah
add byte fs:[ebp], ah
add byte fs:[esi], ch
add byte [eax + eax + 0x44], al
add byte [ebp], ah
jae 0x433a88
je 0x433a8a
imul eax, dword [eax], 0x61006e
je 0x433a92
imul eax, dword [eax], 0x6e006f
and byte [eax], al
add byte [edi], ch
insb byte es:[edi], dx
add byte [eax + eax + 0x65], ah
add byte [edx], dh
cmp al, byte [eax]
and byte [eax], al
sub byte [eax], al
dec esi
add byte [edi], ch
je 0x433ab2
add byte gs:[edx], bh
add byte [eax], ah
add byte [esi], al
imul eax, dword [eax], 0x65006c
jae 0x433ac2
and byte [eax], al
ja 0x433ac6
imul eax, dword [eax], 0x6c006c
and byte [eax], al
bound eax, qword [eax]
add byte gs:[eax], ah
add byte [ecx], ah
jne 0x433ad8
je 0x433ada
outsd dx, dword [esi]
add byte [ebp], ch
popal
add byte [eax + eax + 0x69], dh
add byte [ebx], ah
popal
add byte [eax + eax + 0x6c], ch
add byte [ecx], bh
and byte [eax], al
outsd dx, dword [esi]
add byte [esi], dh
add byte gs:[edx], dh
ja 0x433afa
jb 0x433afc
imul eax, dword [eax], 0x740074
add byte gs:[esi], ch
add byte cs:[ecx], ch
add byte [eax], ah
add byte [eax], dl
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[eax], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x65], ch
add byte [ebx], ah
je 0x433b26
and byte [eax], al
add byte fs:[edi], ch
ja 0x433b2e
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], ch
add byte [ecx], ah
add byte fs:[eax], ah
add byte [eax + eax + 0x6f], ch
add byte [ebx], ah
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [ebx], cl
add byte [eax + eax + 0x65], al
add byte [ebx], dh
je 0x433b56
imul eax, dword [eax], 0x61006e
je 0x433b5e
imul eax, dword [eax], 0x6e006f
or byte [eax], al
inc esi
add byte [edi], ch
insb byte es:[edi], dx
add byte [eax + eax + 0x65], ah
add byte [edx], dh
jae 0x433b74
cmp al, byte [eax]
or byte [eax], al
and eax, 0x20007300
add byte [ebx], dl
add byte gs:[eax + eax + 0x75], dh
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ds
add byte [esi], ah
add byte [0x140e340e], dl
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
sub cl, byte [esi]
xor ecx, dword [esi]
inc eax
push cs
sbb dword [esi], ecx
xor cl, byte [esi]
inc ebx
push cs
sub ecx, dword [esi]
and dword [esi], ecx
dec eax
push cs
add cl, byte [esi]
sub eax, 0x420e070e
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
sbb dword [esi], ecx
xor eax, 0x850e490e
add byte [esi], dl
push cs
dec ecx
push cs
xor cl, byte [esi]
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
adc eax, 0x270e310e
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
cmp byte [esi], cl
pop es
push cs
add cl, byte [esi]
sub eax, 0x1c0e070e
push cs
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
inc ecx
push cs
and cl, byte [esi]
add dword [esi], ecx
adc eax, 0x320e480e
push cs
pop es
push cs
sub ecx, dword [esi]
xor cl, byte [esi]
add dword [esi], ecx
and byte [eax], al
inc ebx
push cs
sub ecx, dword [esi]
dec ecx
push cs
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
adc eax, 0x270e310e
push cs
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
sbb dword [esi], ecx
xor eax, 0x1c0e490e
push cs
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
pop ss
push cs
xor eax, 0x400e480e
push cs
sub ecx, dword [esi]
and eax, 0x2d0e370e
push cs
inc ebx
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
or byte [esi], cl
xor byte [esi], cl
inc esp
push cs
and dword [esi], ecx
dec eax
push cs
inc esp
push cs
adc al, 0xe
dec ecx
push cs
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
cmp byte [esi], cl
pop es
push cs
or eax, dword [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
adc eax, 0x250e320e
push cs
xor dword [esi], ecx
sbb dword [esi], ecx
sbb al, byte [eax]
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
pop ss
push cs
xor eax, 0x150e480e
push cs
dec ecx
push cs
sub eax, 0x10e070e
push cs
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
pop es
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc eax
push cs
or cl, byte [esi]
add al, 0xe
or al, 0
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc eax
push cs
adc al, 0xe
sbb dword [esi], ecx
and dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
dec esp
push cs
add dword [esi], ecx
or eax, dword [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc eax
push cs
and cl, byte [esi]
sub eax, 0x210e230e
push cs
xor dword [esi], ecx
sbb dword [esi], ecx
or byte [eax], al
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
add dword [esi], ecx
and ecx, dword [esi]
xor eax, 0xa0e010e
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sub eax, 0x70e310e
push cs
add dword [esi], ecx
and al, 0xe
sub dword [esi], ecx
or byte [eax], al
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sub cl, byte [esi]
inc eax
push cs
sbb ecx, dword [esi]
sbb dword [esi], ecx
or al, 0
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
pop ds
push cs
xor al, 0xe
sbb dword [esi], ecx
inc ecx
push cs
and eax, 0x140e190e
push cs
dec esp
push cs
cmp byte [eax], al
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
pop ss
push cs
xor eax, 0x150e480e
push cs
dec ecx
push cs
sub eax, 0x10e070e
push cs
xor cl, byte [esi]
and ecx, dword [esi]
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc ebx
push cs
sbb dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
sbb dword [esi], ecx
xor eax, 0x80e490e
push cs
xor cl, byte [esi]
add dword [esi], ecx
adc eax, 0x270e310e
push cs
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
adc al, 0xe
dec ecx
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
and eax, 0x320e480e
push cs
pop es
push cs
add eax, 0x15002600
push cs
add dword [esi], ecx
and eax, 0xb0e070e
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
push cs
xor dword [esi], ecx
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
xor eax, 0x4900140e
add byte [esi], ch
jae 0x433e66
je 0x433e68
popal
add byte [eax + eax + 0x6c], ch
add byte [ebx], dl
push 0x65006900
add byte [eax + eax + 0x64], ch
add byte [eax], ah
add byte [edi], dl
imul eax, dword [eax], 0x61007a
jb 0x433e86
add byte fs:[0x320e2000], cl
push cs
sub dword [esi], ecx
xor cl, byte [esi]
sub eax, 0x150e340e
push cs
xor cl, byte [esi]
inc eax
push cs
and eax, 0x220e350e
push cs
sbb dword [esi], ecx
or eax, dword [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
or eax, 0x480e350e
push cs
sbb ecx, dword [esi]
cmp byte [esi], cl
dec eax
push cs
sbb dword [esi], ecx
or al, byte [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc eax
push cs
add dword [esi], ecx
xor cl, byte [esi]
sub ecx, dword [esi]
and eax, 0x90e350e
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
adc al, 0xe
xor dword [esi], ecx
pop ss
push cs
or cl, byte [esi]
dec esp
push cs
or al, 0
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sbb dword [esi], ecx
sub eax, 0x4c0e230e
push cs
inc eax
push cs
daa
push cs
and cl, byte [esi]
dec esp
push cs
or eax, dword [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc edx
push cs
sbb ecx, dword [esi]
inc ecx
push cs
and eax, 0x140e190e
push cs
dec esp
push cs
push es
add byte [edx], ah
push cs
add dword [esi], ecx
inc eax
push cs
and eax, 0x10e340e
push cs
and eax, 0x230e1500
push cs
daa
push cs
or byte [esi], cl
push ds
push cs
sbb cl, byte [esi]
sbb al, 0xe
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
inc eax
push cs
push ds
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x310e040e
push cs
adc al, 0xe
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
inc ebx
push cs
sbb dword [esi], ecx
add cl, byte [esi]
xor dword [esi], ecx
dec ecx
push cs
sbb dword [esi], ecx
inc ecx
push cs
and ecx, dword [esi]
add dword [esi], ecx
and byte [eax], al
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
sbb al, 0xe
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
pop ss
push cs
xor eax, 0x150e480e
push cs
dec ecx
push cs
sub eax, 0x10e070e
push cs
xor cl, byte [esi]
and ecx, dword [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
cmp byte [esi], cl
pop es
push cs
or eax, dword [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sub cl, byte [esi]
inc eax
push cs
or ecx, dword [esi]
xor eax, 0xd0e220e
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc edx
push cs
add al, 0xe
and ecx, dword [esi]
inc eax
push cs
sub eax, 0xa0e400e
push cs
xor eax, 0xa0e220e
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sub cl, byte [esi]
inc edx
push cs
and eax, 0x320e270e
push cs
add al, 0xe
push ecx
add byte [0x270e310e], dl
push cs
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
adc eax, 0x270e230e
push cs
or byte [esi], cl
push ds
push cs
sbb cl, byte [esi]
sbb al, 0xe
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
pop ss
push cs
xor eax, 0x400e480e
push cs
add cl, byte [esi]
dec ecx
push cs
xor cl, byte [esi]
add cl, byte [esi]
dec eax
push cs
xor cl, byte [esi]
and cl, byte [esi]
sub cl, byte [esi]
xor ecx, dword [esi]
sub ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
cmp byte [esi], cl
pop es
push cs
adc eax, 0x2d0e480e
push cs
inc esp
push cs
sbb ecx, dword [esi]
sbb dword [esi], ecx
xor eax, 0x1a0e490e
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
or al, byte [eax]
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sub cl, byte [esi]
daa
push cs
xor eax, 0x140e400e
push cs
sbb dword [esi], ecx
pop es
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc esp
push cs
pop ss
push cs
and cl, byte [esi]
or dword [eax], eax
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
adc eax, 0x230e380e
push cs
add dword [esi], ecx
xor eax, 0xe
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], dl
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc eax, 0x400e380e
push cs
add dword [esi], ecx
sub cl, byte [esi]
and byte [eax], al
sub byte [eax], al
and dword [esi], ecx
xor cl, byte [esi]
adc eax, 0x100e230e
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0
add byte es:[ebx], bl
push cs
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
cmp byte [esi], cl
pop es
push cs
sbb al, 0xe
and eax, 0x150e340e
push cs
and byte [esi], cl
xor dword [esi], ecx
adc ecx, dword [esi]
adc dword [esi], ecx
dec esp
push cs
pop ss
push cs
xor eax, 0x400e480e
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
adc al, 0xe
dec ecx
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
and eax, 0x320e480e
push cs
pop es
push cs
and byte [eax], al
or al, byte [eax]
adc dword [eax], eax
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sub eax, 0x190e340e
push cs
inc edx
push cs
adc al, 0xe
sbb dword [esi], ecx
xor eax, 0xb0e400e
push cs
xor eax, 0x200e220e
add byte [edx], cl
add byte [eax], cl
add byte [esi], ah
add byte [esi], dl
push cs
xor dword [esi], ecx
adc al, 0xe
inc esp
push cs
sbb ecx, dword [esi]
and byte [eax], al
add byte ds:[ebx], cl
add byte [eax + eax], bh
and byte [eax], al
add byte es:[edx], ah
push cs
dec ecx
push cs
sub eax, 0x2b0e190e
push cs
and eax, 0x70e310e
push cs
or eax, 0x320e2000
push cs
sub dword [esi], ecx
xor cl, byte [esi]
sub cl, byte [esi]
inc edx
push cs
and eax, 0x270e400e
push cs
inc eax
push cs
sbb dword [esi], ecx
xor eax, 0x170e220e
add byte [edi], dl
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
and eax, 0x20007300
add byte [edi], bh
add byte [edx], dl
add byte [0x270e230e], dl
push cs
or byte [esi], cl
sub cl, byte [esi]
sub eax, 0x40e1a0e
push cs
daa
push cs
xor cl, byte [esi]
and dword [esi], ecx
push ss
push cs
cmp dword [esi], ecx
add dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
xor eax, dword [eax]
sub ecx, dword [esi]
and eax, 0x10e310e
push cs
adc byte [esi], cl
xor cl, byte [esi]
sbb dword [esi], ecx
add cl, byte [esi]
sub eax, 0x1c0e070e
push cs
cmp dword [esi], ecx
dec ecx
push cs
sbb al, 0xe
and eax, 0x150e340e
push cs
or ecx, dword [esi]
sub eax, 0x170e1f0e
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
sbb dword [esi], ecx
xor eax, 0x440e490e
push cs
adc al, 0xe
dec ecx
push cs
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x270e230e
push cs
or byte [esi], cl
sub cl, byte [esi]
sub eax, 0x420e1a0e
push cs
adc al, 0xe
and cl, byte [esi]
and byte [eax], al
and eax, 0x69007300
add byte [edx], al
push cs
dec ecx
push cs
sub eax, 0x270e040e
push cs
and ecx, dword [esi]
and ecx, dword [esi]
xor byte [esi], cl
daa
push cs
xor dword [esi], ecx
pop es
push cs
cmp al, byte [eax]
and byte [eax], al
and eax, 0x22007300
push cs
aaa
push cs
sbb dword [esi], ecx
and cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
daa
push cs
dec eax
push cs
xor cl, byte [esi]
or ecx, dword [esi]
sub eax, 0x170e1f0e
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
sbb dword [esi], ecx
xor eax, 0x1b0e490e
push cs
and eax, 0x140e2d0e
push cs
and byte [esi], cl
xor dword [esi], ecx
and cl, byte [esi]
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
add al, 0xe
daa
push cs
and ecx, dword [esi]
adc al, 0xe
xor ecx, dword [esi]
inc eax
push cs
sbb dword [esi], ecx
xor al, 0xe
sbb dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x2d0e480e
push cs
push ss
push cs
dec ecx
push cs
xor cl, byte [esi]
sub ecx, dword [esi]
xor cl, byte [esi]
add dword [esi], ecx
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
inc eax
push cs
or cl, byte [esi]
aaa
push cs
dec eax
push cs
sub eax, 0x370e160e
push cs
sub eax, 0x480e270e
push cs
xor cl, byte [esi]
and byte [eax], al
and eax, 0x20007300
add byte [edx], ch
push cs
xor cl, byte [esi]
and dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
push ss
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
sub cl, byte [esi]
xor al, 0xe
pop ss
push cs
sbb byte [esi], cl
xor al, 0xe
dec esp
push cs
sbb dword [esi], ecx
xor eax, 0x250e490e
add byte [eax + 0xe], al
add byte es:[edx], cl
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x370e160e
push cs
sub eax, 0x2d0e0b0e
push cs
pop ds
push cs
pop ss
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
pop ss
push cs
xor eax, 0x1c0e480e
push cs
and eax, 0x150e340e
push cs
inc edx
push cs
adc al, 0xe
and cl, byte [esi]
and byte [eax], al
and byte [eax], al
and eax, 0x20007300
add byte [eax + 0xe], al
sub cl, byte [esi]
and dword [esi], ecx
sub eax, 0xb005e0e
push cs
sub eax, 0x170e1f0e
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
sbb dword [esi], ecx
xor eax, 0x440e490e
push cs
and dword [esi], ecx
dec eax
push cs
inc esp
push cs
adc al, 0xe
dec ecx
push cs
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
inc eax
push cs
sbb ecx, dword [esi]
and eax, 0x480e350e
push cs
and cl, byte [esi]
sbb dword [esi], ecx
inc ecx
push cs
sbb ecx, dword [esi]
and eax, 0x150e070e
push cs
xor dword [esi], ecx
dec ecx
push cs
pop es
push cs
inc ecx
push cs
adc eax, 0x80e480e
push cs
xor dword [esi], ecx
adc al, 0xe
or byte [esi], cl
xor ecx, dword [esi]
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
xor cl, byte [esi]
and cl, byte [esi]
inc edx
push cs
adc al, 0xe
and cl, byte [esi]
and byte [eax], al
and eax, 0x20007300
add byte [ebx], ch
push cs
xor cl, byte [esi]
add dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
and eax, 0x20007300
add byte [eax], ah
add byte [ebx + 0xe], al
sub ecx, dword [esi]
dec ecx
push cs
add al, 0xe
and eax, 0x10e340e
push cs
and byte [eax], al
push ss
push cs
xor dword [esi], ecx
adc al, 0xe
inc esp
push cs
sbb ecx, dword [esi]
add byte [eax], al
add byte [eax], al
pop es
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sbb cl, byte [esi]
xor cl, byte [esi]
add al, 0xe
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
or byte [esi], cl
xor eax, 0x200e190e
add byte [eax], ch
add byte [ecx + 0xe], al
sbb cl, byte [esi]
sbb cl, byte [esi]
pop es
push cs
dec eax
push cs
xor cl, byte [esi]
and cl, byte [esi]
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc eax, 0x320e2000
push cs
sub dword [esi], ecx
xor cl, byte [esi]
or byte [esi], cl
xor eax, 0x200e190e
add byte [eax], ch
add byte [ecx + 0xe], al
sbb cl, byte [esi]
sbb cl, byte [esi]
adc al, 0xe
xor dword [esi], ecx
dec ecx
push cs
pop es
push cs
inc eax
push cs
adc al, 0xe
xor al, 0xe
and dword [esi], ecx
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sbb eax, 0x310e230e
push cs
dec eax
push cs
pop es
push cs
inc eax
push cs
sub byte [esi], cl
sub cl, byte [esi]
and byte [eax], al
sub byte [eax], al
and dword [esi], ecx
xor cl, byte [esi]
adc eax, 0x100e230e
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb dword [eax], eax
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc eax, 0x400e380e
push cs
add dword [esi], ecx
sub cl, byte [esi]
and byte [eax], al
sub byte [eax], al
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sbb cl, byte [esi]
and ecx, dword [esi]
xor cl, byte [esi]
or ecx, dword [esi]
xor al, 0xe
and eax, 0x290e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
add byte [eax], ah
push cs
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
sbb eax, 0x310e230e
push cs
dec eax
push cs
pop es
push cs
inc eax
push cs
sub byte [esi], cl
sub cl, byte [esi]
and byte [eax], al
sub byte [eax], al
and byte [esi], cl
xor cl, byte [esi]
sub dword [esi], ecx
xor cl, byte [esi]
inc ecx
push cs
add al, 0xe
sbb dword [esi], ecx
xor cl, byte [esi]
adc al, 0xe
xor cl, byte [esi]
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ebp
add byte [ecx], al
push cs
xor cl, byte [esi]
and ecx, dword [esi]
adc al, 0xe
xor ecx, dword [esi]
inc eax
push cs
sbb dword [esi], ecx
xor al, 0xe
sbb dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
sbb dword [esi], ecx
xor eax, 0x80e490e
push cs
xor byte [esi], cl
inc eax
push cs
sbb ecx, dword [esi]
inc edi
push cs
sbb dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
and eax, 0x200e1a0e
add byte [0x20007300], ah
add byte [0x10e2d0e], ch
push cs
or byte [esi], cl
xor cl, byte [esi]
add dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc al, 0xe
xor ecx, dword [esi]
inc eax
push cs
sbb dword [esi], ecx
xor al, 0xe
sbb dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x2d0e480e
push cs
sub ecx, dword [esi]
and ecx, dword [esi]
aaa
push cs
sub eax, 0x210e440e
push cs
dec eax
push cs
aas
add byte [edx], al
and eax, 0x20007300
add byte [esi], dl
push cs
cmp dword [esi], ecx
add dword [esi], ecx
and cl, byte [esi]
add dword [esi], ecx
inc eax
push cs
and eax, 0x10e340e
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
sub eax, 0x10e2d0e
push cs
or byte [esi], cl
xor cl, byte [esi]
add dword [esi], ecx
inc eax
push cs
add al, 0xe
and ecx, dword [esi]
aaa
push cs
dec eax
push cs
sub eax, 0x40e070e
push cs
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x1a0e220e
push cs
and ecx, dword [esi]
dec ecx
push cs
sub eax, 0x410e220e
push cs
and eax, 0x270e490e
push cs
add byte [eax], al
outsb dx, byte [esi]
add byte [0x20007300], ah
add byte [edx + 0xe], al
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
add dword [esi], ecx
xor ecx, dword [esi]
and eax, 0x70e310e
push cs
inc eax
push cs
adc eax, 0x350e230e
push cs
and cl, byte [esi]
and dword [esi], ecx
and byte [eax], al
adc eax, 0x270e310e
push cs
or cl, byte [esi]
dec eax
push cs
daa
push cs
and cl, byte [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
dec ecx
add byte [esi], ch
jae 0x43479c
je 0x43479e
popal
add byte [eax + eax + 0x6c], ch
add byte [ebx], dl
push 0x65006900
add byte [eax + eax + 0x64], ch
add byte [eax], ah
add byte [ebx], cl
push cs
push cs
dec eax
push cs
pop es
push cs
or byte [esi], cl
xor byte [esi], cl
inc ecx
push cs
sbb dword [esi], ecx
xor byte [esi], cl
sbb dword [esi], ecx
xor ecx, dword [esi]
add cl, byte [esi]
xor dword [esi], ecx
dec ecx
push cs
sbb dword [esi], ecx
adc eax, 0x190e2d0e
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc ebx
push cs
sub ecx, dword [esi]
dec ecx
push cs
add dword [esi], ecx
xor dword [esi], ecx
sbb cl, byte [esi]
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
add dword [esi], ecx
and ecx, dword [esi]
cmp byte [esi], cl
adc ecx, dword [esi]
xor cl, byte [esi]
and ecx, dword [esi]
sub eax, 0x310e2a0e
push cs
add dword [esi], ecx
add al, 0xe
and ecx, dword [esi]
cmp dword [esi], ecx
dec eax
push cs
add byte [eax], al
add byte [eax], al
add byte [eax], al
jl 0x434822
dec ecx
add byte [esi], ch
jae 0x434828
je 0x43482a
popal
add byte [eax + eax + 0x6c], ch
add byte [ebx], dl
push 0x65006900
add byte [eax + eax + 0x64], ch
add byte [eax], ah
add byte [0x270e230e], dl
push cs
or byte [esi], cl
push ds
push cs
sbb cl, byte [esi]
daa
push cs
dec eax
push cs
xor cl, byte [esi]
add dword [esi], ecx
xor ecx, dword [esi]
and eax, 0x70e310e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
pop es
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
and byte [eax], al
daa
add byte [0x27007300], ah
add byte [eax], ah
add byte [0x390e220e], ch
push cs
dec eax
push cs
or al, byte [eax]
or al, byte [eax]
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc al, 0xe
sbb ecx, dword [esi]
xor al, 0xe
adc al, 0xe
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
sbb ecx, dword [esi]
and ecx, dword [esi]
xor byte [esi], cl
and cl, byte [esi]
cmp byte [esi], cl
add dword [esi], ecx
adc eax, 0x170e4c0e
push cs
xor eax, 0x430e480e
push cs
or cl, byte [esi]
dec ecx
push cs
inc esp
push cs
pop ds
push cs
and eax, 0x190e4c0e
push cs
xor eax, 0x200e490e
add byte [ecx + 0xe], al
and eax, 0x400e300e
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
and cl, byte [esi]
add dword [esi], ecx
inc eax
push cs
and eax, 0x10e340e
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
sub eax, 0x10e350e
push cs
add al, 0xe
and ecx, dword [esi]
xor dword [esi], ecx
dec ecx
push cs
pop es
push cs
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
or cl, byte [esi]
aaa
push cs
dec eax
push cs
sub eax, 0x350e170e
push cs
dec eax
push cs
inc ecx
push cs
sub cl, byte [esi]
adc al, 0xe
pop es
push cs
adc dword [eax], eax
adc eax, 0x410e330e
push cs
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
add byte [eax], al
add byte [eax], al
add byte [eax], al
or eax, 0x6e004900
add byte [ebx], dh
je 0x43497e
popal
add byte [eax + eax + 0x6c], ch
add byte [ebx], dl
push 0x65006900
add byte [eax + eax + 0x64], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc eax
push cs
push ds
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x340e150e
push cs
adc al, 0xe
adc eax, 0x490e310e
push cs
pop es
push cs
or ecx, dword [esi]
sub eax, 0x150e1f0e
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
and byte [eax], al
inc ecx
push cs
adc eax, 0x440e480e
push cs
and dword [esi], ecx
dec eax
push cs
adc eax, 0x2d0e490e
push cs
pop es
push cs
sbb cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and eax, 0x1a0e070e
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
pop ecx
add byte [eax + 0xe], al
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc eax
push cs
push ds
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x340e150e
push cs
adc al, 0xe
adc eax, 0x490e310e
push cs
pop es
push cs
or ecx, dword [esi]
sub eax, 0x150e1f0e
push cs
dec esp
push cs
inc ecx
push cs
daa
push cs
and ecx, dword [esi]
dec esp
push cs
and byte [eax], al
inc ecx
push cs
adc eax, 0x440e480e
push cs
and dword [esi], ecx
dec eax
push cs
adc eax, 0x2d0e490e
push cs
pop es
push cs
sbb cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and eax, 0x1a0e070e
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add byte ds:[edx], ch
push cs
and ecx, dword [esi]
dec ecx
push cs
xor cl, byte [esi]
pop es
push cs
or cl, byte [esi]
inc edi
push cs
sub eax, 0x40e150e
push cs
xor dword [esi], ecx
pop ss
push cs
inc eax
push cs
push ds
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x230e400e
push cs
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc ecx
push cs
and eax, 0x270e300e
push cs
xor cl, byte [esi]
pop es
push cs
or cl, byte [esi]
inc edi
push cs
sub eax, 0x40e150e
push cs
xor dword [esi], ecx
pop ss
push cs
sbb cl, byte [esi]
sbb dword [esi], ecx
inc eax
push cs
adc al, 0xe
sub cl, byte [esi]
add dword [esi], ecx
dec esp
push cs
pop ss
push cs
sub eax, 0x360e1b0e
add byte [edx], bl
push cs
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and eax, 0x1a0e070e
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
and byte [eax], al
inc ecx
push cs
adc eax, 0x440e480e
push cs
and dword [esi], ecx
dec eax
push cs
adc eax, 0x2d0e490e
push cs
pop es
push cs
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
or eax, dword [eax]
sbb cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
and eax, 0x430e070e
push cs
sbb dword [esi], ecx
cmp al, byte [eax]
or al, byte [eax]
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
adc al, 0xe
cmp dword [esi], ecx
add byte cs:[esi], ch
add byte [esi], ch
add byte [eax + eax], ah
sbb cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
inc ecx
push cs
and eax, 0x2f0e300e
add byte [ebx], ch
push cs
and ecx, dword [esi]
aaa
push cs
sub eax, 0x230e400e
push cs
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and eax, dword [eax]
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
pop ss
push cs
xor ecx, dword [esi]
sub eax, 0x440e300e
push cs
and ecx, dword [esi]
add dword [esi], ecx
xor dword [esi], ecx
sbb cl, byte [esi]
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
aas
add byte [0x330e0100], dl
push cs
and eax, 0x70e310e
push cs
inc eax
push cs
adc eax, 0x350e230e
push cs
and cl, byte [esi]
and dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
dec esp
add byte [ecx], al
push cs
and ecx, dword [esi]
cmp byte [esi], cl
adc ecx, dword [esi]
xor cl, byte [esi]
and ecx, dword [esi]
sub eax, 0x310e2a0e
push cs
add dword [esi], ecx
add al, 0xe
and ecx, dword [esi]
cmp dword [esi], ecx
dec eax
push cs
inc ebx
push cs
sbb dword [esi], ecx
and ecx, dword [esi]
xor byte [esi], cl
sub ecx, dword [esi]
daa
push cs
dec eax
push cs
xor cl, byte [esi]
pop es
push cs
pop ss
push cs
xor eax, 0x150e480e
push cs
xor dword [esi], ecx
daa
push cs
or cl, byte [esi]
dec eax
push cs
daa
push cs
and cl, byte [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
dec ecx
add byte [esi], ch
jae 0x434d2e
je 0x434d30
popal
add byte [eax + eax + 0x6c], ch
add byte [ebx], dl
push 0x65006900
add byte [eax + eax + 0x64], ch
add byte [eax], ah
add byte [ecx], al
push cs
xor ecx, dword [esi]
and eax, 0x70e310e
push cs
inc eax
push cs
adc eax, 0x350e230e
push cs
and cl, byte [esi]
and dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
sbb al, 0
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc al, 0xe
xor cl, byte [esi]
daa
push cs
sbb dword [esi], ecx
dec esp
push cs
inc edx
push cs
sub ecx, dword [esi]
and eax, 0x400e140e
push cs
sub cl, byte [esi]
and ecx, dword [esi]
inc edi
push cs
or byte [esi], cl
sub cl, byte [esi]
and dword [esi], ecx
sbb cl, byte [esi]
cmp dword [esi], ecx
and ecx, dword [esi]
adc ecx, dword [esi]
dec esp
push cs
inc ecx
push cs
and eax, 0x270e490e
push cs
popal
add byte [ecx], ah
push cs
xor eax, 0x320e010e
push cs
and ecx, dword [esi]
adc al, 0xe
xor cl, byte [esi]
daa
push cs
sbb dword [esi], ecx
dec esp
push cs
inc edx
push cs
sub ecx, dword [esi]
and eax, 0x420e140e
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
and eax, 0x20007300
add byte [ecx + 0xe], al
and eax, 0x270e490e
push cs
and byte [eax], al
inc ecx
push cs
and eax, 0x2a0e300e
push cs
xor cl, byte [esi]
and dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
push ss
push cs
inc eax
push cs
and ecx, dword [esi]
xor al, 0xe
dec eax
push cs
and dword [esi], ecx
adc eax, 0x190e490e
push cs
inc esp
push cs
adc al, 0xe
dec ecx
push cs
or byte [esi], cl
xor cl, byte [esi]
add dword [esi], ecx
adc eax, 0x410e330e
push cs
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
pop es
push cs
pop ss
push cs
xor eax, 0x80e480e
push cs
xor dword [esi], ecx
adc al, 0xe
inc eax
push cs
add dword [esi], ecx
inc edi
push cs
sbb cl, byte [esi]
inc ebx
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
outsd dx, dword [esi]
add byte [ecx], ah
push cs
xor eax, 0x320e010e
push cs
and ecx, dword [esi]
adc al, 0xe
xor cl, byte [esi]
daa
push cs
sbb dword [esi], ecx
dec esp
push cs
inc edx
push cs
sub ecx, dword [esi]
and eax, 0x420e140e
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
and eax, 0x20007300
add byte [ecx + 0xe], al
and eax, 0x270e490e
push cs
and byte [eax], al
inc ecx
push cs
and eax, 0x20e300e
push cs
adc ecx, dword [esi]
xor byte [esi], cl
sbb dword [esi], ecx
xor eax, 0x80e490e
push cs
xor byte [esi], cl
inc eax
push cs
and ecx, dword [esi]
xor al, 0xe
dec eax
push cs
and dword [esi], ecx
adc eax, 0x190e490e
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc al, 0xe
xor dword [esi], ecx
pop es
push cs
add dword [esi], ecx
and eax, 0x320e480e
push cs
daa
push cs
or byte [esi], cl
xor cl, byte [esi]
add dword [esi], ecx
adc eax, 0x410e330e
push cs
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
pop es
push cs
pop ss
push cs
xor eax, 0x80e480e
push cs
xor dword [esi], ecx
adc al, 0xe
inc eax
push cs
add dword [esi], ecx
inc edi
push cs
sbb cl, byte [esi]
inc ebx
push cs
sbb dword [esi], ecx
add al, 0xe
sub eax, 0x1e0e210e
push cs
xor al, 0xe
daa
push cs
inc eax
push cs
adc eax, 0x230e2d0e
push cs
dec esp
push cs
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc byte [eax], al
sub cl, byte [esi]
and ecx, dword [esi]
dec ecx
push cs
xor cl, byte [esi]
pop es
push cs
or cl, byte [esi]
inc edi
push cs
sub eax, 0x40e150e
push cs
xor dword [esi], ecx
pop ss
push cs
inc ecx
push cs
and eax, 0x270e490e
push cs
add byte cs:[edx], cl
push cs
inc edi
push cs
sub eax, 0x40e150e
push cs
xor dword [esi], ecx
pop ss
push cs
sub cl, byte [esi]
xor ecx, dword [esi]
sub ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
and eax, 0x20007300
add byte [edi], ah
push cs
xor cl, byte [esi]
pop es
push cs
and eax, 0x1a0e070e
push cs
sbb dword [esi], ecx
inc eax
push cs
adc al, 0xe
sub cl, byte [esi]
add dword [esi], ecx
dec esp
push cs
pop ss
push cs
sub eax, 0x410e1b0e
push cs
and eax, 0x270e490e
push cs
pop es
add byte [edx], ch
push cs
xor al, 0xe
dec ecx
push cs
sbb dword [esi], ecx
sub cl, byte [esi]
cmp byte [esi], cl
adc al, 0xe
adc dword [eax], eax
sub eax, 0x150e310e
push cs
and ecx, dword [esi]
xor cl, byte [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
push ss
push cs
dec eax
push cs
xor cl, byte [esi]
and cl, byte [esi]
inc edx
push cs
sub eax, 0x3a0e190e
add byte [eax], ah
add byte [esi], dl
add byte [eax + 0xe], al
daa
push cs
and eax, 0x170e320e
push cs
xor eax, 0x400e480e
push cs
sub ecx, dword [esi]
and eax, 0x2d0e370e
push cs
inc edx
push cs
adc al, 0xe
and cl, byte [esi]
sbb ecx, dword [esi]
and ecx, dword [esi]
xor byte [esi], cl
and dword [esi], ecx
xor cl, byte [esi]
adc ecx, dword [esi]
cmp al, byte [eax]
add eax, dword [eax]
or cl, byte [esi]
and dword [esi], ecx
add byte cs:[eax + eax], al
sbb dword [esi], ecx
xor cl, byte [esi]
pop ss
push cs
xor eax, 0x2700060e
push cs
xor al, 0xe
sbb dword [esi], ecx
xor cl, byte [esi]
pop ss
push cs
xor eax, 0x4000090e
push cs
and dword [esi], ecx
add dword [esi], ecx
add dword [esi], ecx
xor byte [esi], cl
inc esp
push cs
sbb cl, byte [esi]
adc eax, 0x80e4c0e
add byte [ecx], al
push cs
xor al, 0xe
inc edx
push cs
and eax, 0x1a0e440e
push cs
adc eax, 0xe4c0e
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [ebx], ah
push cs
sub ecx, dword [esi]
xor dword [esi], ecx
sub cl, byte [esi]
add al, 0xe
daa
push cs
xor cl, byte [esi]
and dword [esi], ecx
sbb al, 0xe
xor al, 0xe
adc al, 0xe
push ds
push cs
and eax, 0x140e320e
push cs
cmp al, byte [eax]
push cs
add byte [edx], al
push cs
dec ecx
push cs
sub eax, 0x390e210e
push cs
and eax, 0x340e1c0e
push cs
adc al, 0xe
push ds
push cs
and eax, 0x140e320e
push cs
cmp al, byte [eax]
cmp byte [eax], al
add al, 0xe
daa
push cs
xor cl, byte [esi]
and dword [esi], ecx
sbb al, 0xe
xor al, 0xe
adc al, 0xe
push ds
push cs
and eax, 0x140e320e
push cs
and byte [eax], al
sub byte [eax], al
and eax, 0x29007300
add byte [eax], ah
add byte [eax + 0xe], al
add dword [esi], ecx
xor al, 0xe
adc al, 0xe
add cl, byte [esi]
push cs
dec ecx
push cs
sbb dword [esi], ecx
inc ebx
push cs
sbb dword [esi], ecx
and ecx, dword [esi]
xor byte [esi], cl
sub ecx, dword [esi]
daa
push cs
dec eax
push cs
xor cl, byte [esi]
pop es
push cs
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
mov al, 0
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc al, 0xe
adc eax, 0x270e230e
push cs
or byte [esi], cl
sub cl, byte [esi]
sub eax, 0x430e1a0e
push cs
sub ecx, dword [esi]
dec ecx
push cs
inc ecx
push cs
sbb dword [esi], ecx
dec eax
push cs
inc ebx
push cs
or byte [esi], cl
daa
push cs
dec eax
push cs
xor cl, byte [esi]
pop ss
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
inc esp
push cs
adc al, 0xe
dec ecx
push cs
pop ss
push cs
xor ecx, dword [esi]
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
add al, 0xe
and ecx, dword [esi]
xor dword [esi], ecx
dec ecx
push cs
pop es
push cs
add dword [esi], ecx
dec eax
push cs
sub eax, 0x2b0e190e
push cs
sbb dword [esi], ecx
dec ecx
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
xor eax, 0x400e490e
push cs
sub cl, byte [esi]
and ecx, dword [esi]
inc edi
push cs
or byte [esi], cl
sub cl, byte [esi]
and dword [esi], ecx
sbb cl, byte [esi]
cmp dword [esi], ecx
and ecx, dword [esi]
adc ecx, dword [esi]
dec esp
push cs
inc ecx
push cs
and eax, 0x270e490e
push cs
inc ecx
push cs
and eax, 0x1b0e300e
push cs
xor al, 0xe
adc al, 0xe
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
sbb ecx, dword [esi]
and ecx, dword [esi]
xor byte [esi], cl
and cl, byte [esi]
cmp byte [esi], cl
add dword [esi], ecx
adc eax, 0x2d0e4c0e
push cs
aaa
push cs
dec eax
push cs
sbb dword [esi], ecx
inc esi
push cs
and byte [eax], al
inc eax
push cs
and ecx, dword [esi]
xor eax, 0x1a0e220e
push cs
and ecx, dword [esi]
dec ecx
push cs
sub eax, 0x410e220e
push cs
and eax, 0x270e490e
push cs
or eax, 0x2b000a00
push cs
xor cl, byte [esi]
add dword [esi], ecx
add al, 0xe
daa
push cs
xor cl, byte [esi]
and dword [esi], ecx
sbb al, 0xe
xor al, 0xe
adc al, 0xe
push ds
push cs
and eax, 0x140e320e
push cs
and cl, byte [esi]
xor dword [esi], ecx
pop es
push cs
add al, 0xe
pop es
push cs
and dword [esi], ecx
xor eax, 0x220e2d0e
push cs
cmp dword [esi], ecx
dec eax
push cs
and byte [eax], al
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc al, 0xe
adc eax, 0x140e340e
push cs
adc eax, 0x2d0e480e
push cs
adc eax, 0x270e310e
push cs
inc ecx
push cs
pop ss
push cs
sbb dword [esi], ecx
or byte [esi], cl
xor ecx, dword [esi]
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
xor cl, byte [esi]
and cl, byte [esi]
add cl, byte [esi]
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
cmp al, byte [eax]
and byte [eax], al
and eax, 0x2e007300
add byte [ebx], cl
add byte [esi], ah
add byte [ebx], ah
push cs
xor cl, byte [esi]
and cl, byte [esi]
and eax, 0x400e300e
push cs
sub eax, 0x220e350e
push cs
adc al, 0xe
pop es
add byte [esi], ah
add byte [ebx], ah
push cs
xor cl, byte [esi]
and cl, byte [esi]
pop es
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
lea eax, [eax]
push ds
push cs
aaa
push cs
dec ecx
push cs
sbb dword [esi], ecx
pop ss
push cs
xor eax, 0x270e480e
push cs
dec eax
push cs
xor cl, byte [esi]
pop es
push cs
sub cl, byte [esi]
xor ecx, dword [esi]
sub ecx, dword [esi]
and ecx, dword [esi]
xor dword [esi], ecx
sbb cl, byte [esi]
inc eax
push cs
and ecx, dword [esi]
xor al, 0xe
dec eax
push cs
and dword [esi], ecx
adc eax, 0x190e490e
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc esp
push cs
and dword [esi], ecx
dec eax
push cs
inc eax
push cs
push ds
push cs
xor eax, 0x70e220e
push cs
push ds
push cs
sub eax, 0x480e010e
push cs
sub eax, 0x400e190e
push cs
and ecx, dword [esi]
xor eax, 0x10e220e
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and byte [eax], al
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
adc al, 0xe
or byte [esi], cl
xor dword [esi], ecx
adc al, 0xe
inc eax
push cs
adc eax, 0x350e230e
push cs
and cl, byte [esi]
and dword [esi], ecx
push ds
push cs
aaa
push cs
dec ecx
push cs
sbb dword [esi], ecx
pop ss
push cs
xor eax, 0x270e480e
push cs
dec eax
push cs
xor cl, byte [esi]
pop es
push cs
sbb cl, byte [esi]
sbb dword [esi], ecx
inc esp
push cs
adc al, 0xe
and ecx, dword [esi]
dec esp
push cs
pop ds
push cs
and byte [eax], al
and eax, 0x20007300
add byte [edx], al
push cs
sub eax, 0x170e070e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
sub eax, 0x480e220e
push cs
xor cl, byte [esi]
pop es
push cs
sbb dword [esi], ecx
dec ecx
push cs
sub eax, 0x200e220e
add byte [eax], ah
add byte [0x64006c00], ah
add byte [eax], ah
add byte [ecx], al
push cs
xor al, 0xe
inc edx
push cs
and eax, 0x1a0e440e
push cs
adc eax, 0x880e4c0e
add byte [esi + ecx], bl
cmp dword [esi], ecx
dec ecx
push cs
inc ebx
push cs
or cl, byte [esi]
dec ecx
push cs
or ecx, dword [esi]
push cs
dec eax
push cs
pop es
push cs
and dword [esi], ecx
xor eax, 0x340e2a0e
push cs
pop ss
push cs
sbb byte [esi], cl
xor al, 0xe
inc ebx
push cs
sbb dword [esi], ecx
and ecx, dword [esi]
xor byte [esi], cl
adc al, 0xe
xor dword [esi], ecx
sbb cl, byte [esi]
add cl, byte [esi]
sub eax, 0x1c0e070e
push cs
cmp dword [esi], ecx
dec ecx
push cs
add al, 0xe
daa
push cs
sbb cl, byte [esi]
add al, 0xe
cmp byte [esi], cl
and dword [esi], ecx
and ecx, dword [esi]
xor byte [esi], cl
sbb cl, byte [esi]
sbb cl, byte [esi]
inc eax
push cs
sbb ecx, dword [esi]
inc edi
push cs
sbb dword [esi], ecx
sbb al, 0xe
cmp dword [esi], ecx
dec ecx
push cs
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
sbb ecx, dword [esi]
and ecx, dword [esi]
xor byte [esi], cl
and cl, byte [esi]
cmp byte [esi], cl
add dword [esi], ecx
adc eax, 0x190e4c0e
push cs
xor eax, 0x170e490e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
or byte [esi], cl
xor byte [esi], cl
adc eax, 0x2d0e490e
push cs
pop es
push cs
and dword [esi], ecx
xor eax, 0x340e2a0e
push cs
pop ss
push cs
sbb byte [esi], cl
xor al, 0xe
inc ebx
push cs
sbb dword [esi], ecx
and ecx, dword [esi]
xor byte [esi], cl
adc al, 0xe
xor dword [esi], ecx
sbb cl, byte [esi]
inc eax
push cs
adc al, 0xe
xor eax, 0x270e220e
push cs
add dword [esi], ecx
xor dword [esi], ecx
sbb dword [esi], ecx
inc eax
push cs
push ds
push cs
aaa
push cs
dec eax
push cs
sub eax, 0x300e080e
push cs
inc ecx
push cs
add dword [esi], ecx
dec ecx
push cs
inc esp
push cs
add cl, byte [esi]
and byte [eax], al
sub ecx, dword [esi]
and ecx, dword [esi]
aaa
push cs
sub eax, 0x1a0e250e
push cs
inc edx
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
sbb dword [esi], ecx
xor eax, 0x2d0e490e
push cs
sub eax, 0xe010e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [edi], ch
add byte [ebx], dh
sbb eax, dword [eax]
sbb ecx, dword [esi]
and eax, 0x220e320e
push cs
pop ss
push cs
xor cl, byte [esi]
pop es
push cs
pop ss
push cs
xor eax, 0x150e480e
push cs
dec ecx
push cs
sub eax, 0x10e070e
push cs
xor cl, byte [esi]
and ecx, dword [esi]
sbb cl, byte [esi]
xor dword [esi], ecx
sbb dword [esi], ecx
pop ss
push cs
push cs
add dword [esi], ecx
and eax, 0x440e070e
push cs
sbb ecx, dword [esi]
cmp al, 0
sbb ecx, dword [esi]
dec ecx
push cs
sub eax, 0x420e190e
push cs
pop ds
push cs
and eax, 0x140e400e
push cs
sub eax, 0x4c0e230e
push cs
pop ss
push cs
xor eax, 0x170e480e
push cs
dec eax
push cs
xor cl, byte [esi]
sbb dword [esi], ecx
adc eax, 0x2d0e490e
push cs
pop es
push cs
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc al, 0xe
xor cl, byte [esi]
daa
push cs
sbb dword [esi], ecx
dec esp
push cs
inc edx
push cs
sub ecx, dword [esi]
and eax, 0x440e140e
push cs
pop ds
push cs
and eax, 0x420e4c0e
push cs
sbb ecx, dword [esi]
and ecx, dword [esi]
inc ecx
push cs
add dword [esi], ecx
and ecx, dword [esi]
and dword [esi], ecx
add dword [esi], ecx
xor cl, byte [esi]
and ecx, dword [esi]
adc eax, 0x140e340e
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
and eax, 0x440e070e
push cs
sbb ecx, dword [esi]
cmp byte [eax], al
inc edx
push cs
pop ds
push cs
and eax, 0x140e400e
push cs
sub eax, 0x4c0e230e
push cs
sbb ecx, dword [esi]
and eax, 0x220e320e
push cs
pop ss
push cs
xor cl, byte [esi]
pop es
push cs
cmp al, byte [eax]
sub byte [eax], al
sub ecx, dword [esi]
and dword [esi], ecx
xor cl, byte [esi]
and cl, byte [esi]
inc eax
push cs
sub ecx, dword [esi]
adc eax, 0x3a0e380e
add byte [esi + ecx + 0x1f], al
push cs
and eax, 0x80e4c0e
push cs
xor byte [esi], cl
push ss
push cs
cmp dword [esi], ecx
add dword [esi], ecx
inc eax
push cs
add cl, byte [esi]
xor eax, 0x190e220e
push cs
pop ss
push cs
xor dword [esi], ecx
sbb cl, byte [esi]
inc edx
push cs
adc al, 0xe
and cl, byte [esi]
sub eax, 0x150e310e
push cs
inc edx
push cs
sbb dword [esi], ecx
and dword [esi], ecx
xor dword [esi], ecx
adc eax, 0x290e340e
add byte [ebx], ah
add byte [edx + 0xe], al
sbb ecx, dword [esi]
and ecx, dword [esi]
adc al, 0xe
inc eax
push cs
and eax, 0x2d0e370e
push cs
add dword [esi], ecx
adc eax, 0x410e330e
push cs
sub ecx, dword [esi]
sbb dword [esi], ecx
dec eax
push cs
pop es
push cs
pop ss
push cs
xor eax, 0x150e480e
push cs
dec ecx
push cs
sub eax, 0x10e070e
push cs
xor cl, byte [esi]
and ecx, dword [esi]
adc al, 0xe
xor cl, byte [esi]
daa
push cs
sbb dword [esi], ecx
dec esp
push cs
inc edx
push cs
sub ecx, dword [esi]
and eax, 0x70e140e
add byte [ebx], bl
push cs
and eax, 0x220e320e
push cs
pop ss
push cs
xor cl, byte [esi]
pop es
push cs
or dword [eax], eax
inc edx
push cs
pop ds
push cs
and eax, 0x140e400e
push cs
sub eax, 0x4c0e230e
push cs
cmp al, byte [eax]
or al, byte [eax]
and eax, 0x20007300
add byte [0x140e340e], dl
push cs
adc eax, 0x490e310e
push cs
pop es
push cs
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
push ebx
xor byte [esi + 0x30], ch
std
mov cl, al
push esp
outsb dx, byte [esi]
xor byte [eax + 0x44305765], dh
xor byte [ebx - 0x3cf2bd0], dh
xor byte [edx - 0xccf5bd0], dl
xor byte [ecx - 0x3cf37d0], bh
xor bl, ch
xor byte [ecx + 0x30], bl
mov esi, dword [eax]
sub byte [eax], al
add byte es:[ecx], cl
sub dword [eax], eax
push edx
add byte [ebx], cl
push eax
and eax, 0xfd306e52
mov cl, al
push esp
push 0x66305730
xor byte [edx - 0x28cf3cd0], ah
xor bh, al
xor ah, bh
xor al, cl
xor byte [edx - 0xccf5bd0], dl
xor byte [ecx - 0x3cf37d0], bh
xor bl, ch
xor byte [ecx + 0x30], bl
mov esi, dword [eax]
xor al, 0x58
or byte [edi + ebp*2 + 0x30], dl
add dword [eax], esi
push ebx
xor byte [esi + 0x30], ch
stosb byte es:[edi], al
xor bh, dl
xor byte [edi - 0xccf18d0], dh
xor byte [edx - 0x616f87d0], dl
bound edx, qword [edi + 0x30]
xor byte [edi + 0x30], cl
pushal
xor byte [ebp + 0x30], dl
inc esp
xor byte [edx], al
xor byte [eax], ah
add byte [ebx - 0x2bcf0cd0], dh
xor ch, ah
xor ah, bh
xor byte [edi + 0x59306b30], bh
xor byte [edi + 0x30], ah
imul esi, dword [eax], 0xffffffa4
xor bl, dh
xor byte [ecx - 0x3cf37d0], bh
xor bl, ch
xor byte [ebp + 0x30], dl
invalid