Function at 0x1001915b
Capabilities:
Encode data using xor

Disassembly:
jo 0x100191c9
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x100191c4
je 0x100191ce
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
or al, 7
add eax, 0x84120808
pushal
adc al, byte [eax + 0x7120912]
add al, 0x12
test byte [eax + 0x12], bl
test byte [eax + 0x12], ah
or dword [0x1bd8311], edx
adc al, byte [eax + 0x1000013b]
push esi
popal
jb 0x100191fa
popal
bound ebp, qword [ebp + 0x43]
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x100191c3
inc edx
popal
jae 0x10019207
and byte [ebx + 0x6c], al
popal
jae 0x1001921b
and byte [esi + 0x6f], ah
jb 0x100191cd
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [esi + 0x61], dh
jb 0x1001921e
popal
bound ebp, qword [ebp + 0x20]
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x100191f1
add byte [eax], al
or byte [0x1b58012], dl
add byte [eax], cl
adc eax, 0x1b58012
mov ch, 1
adc al, byte [edx + 0x200b1d]
adc eax, 0x2058612
sbb eax, 0x1500200b
adc al, byte [esi + 0x120e0205]
sbb byte [0x1501200c], 0x12
xchg byte [0x82120e02], al
sbb eax, 0x12150d0e
xor dword [ecx], eax
adc eax, 0x2958211
or esp, dword [eax]
add byte [0x2058612], dl
push cs
adc al, byte [edx + 0x1200c1d]
adc eax, 0x2058612
push cs
adc al, byte [edx + 0x150d0e1d]
adc dh, byte [ecx]
add dword [0x2958211], edx
push cs
adc al, byte [edx + 0x12150e1d]
sub ebp, 0x82111501
xchg ebp, eax
add cl, byte [esi]
add dword [0x2958211], edx
push cs
adc al, byte [edx + 0x1115091d]
adc byte [ebp - 0x7dedf1fe], 0x1d
or dword [eax], eax
add al, byte [edx]
adc dword [esi + 0x1d821209], eax
dec ebx
pop es
adc byte [0x1b58012], dl
adc eax, 0x1b58012
mov ch, 1
adc al, byte [edx - 0x7eedfde3]
dec ecx
adc eax, 0x1018112
adc al, byte [ecx - 0x7eedeab7]
add dword [ecx], eax
adc al, byte [ecx + 0x15020249]
adc al, byte [esi + 0x120e0205]
sbb byte [0x15098611], 0x11
adc byte [ebp - 0x7dedf1fe], 0x1d
add al, byte [edx]
add dl, byte [edx]
xchg byte [0xed811215], dl
add dword [0x2958211], edx
push cs
adc al, byte [edx + 0x111c1d1d]
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x10019274
push esi
popal
jb 0x100192d9
popal
bound ebp, qword [ebp]
add byte [ecx], cl
add byte [edx], al
or byte [edx], dl
sbb byte [0x91d8212], 6
add byte [eax], al
or dword [eax], eax
add cl, byte [eax]
adc al, byte [edx + 0x1d82121d]
or dword [esi], eax
adc eax, 0x1118612
adc al, byte [edx + 0x1215081d]
xchg byte [ecx], dl
add dword [edx], edx
sbb byte [0x83111508], 0xbd
add dword [edx], edx
sbb byte [0xe09071e], 2
adc eax, 0x1b58012
adc al, byte [edx - 0x7dedfde3]
sbb eax, 0x1db18512
push cs
or byte [0x1bd8311], dl
adc al, byte [edx + 0x12a1d]
add ecx, dword [esi + 0x65]
ja 0x100192cb
push esi
popal
jb 0x10019330
popal
bound ebp, qword [ebp + 1]
add byte [edx + eax + 0x15], dl
push ebx
jne 0x10019343
add dword [eax], eax
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
jo 0x10019344
jb 0x1001934b
jae 0x1001932c
push 0x646c756f
push eax
jb 0x10019350
arpl word [ebp + 0x73], sp
jae 0x100192e7
pop es
adc eax, 0x11016911
and byte [ecx], 7
and byte [edx], al
adc al, byte [edx + 0x70e0e1d]
and byte [edx], al
sbb al, 0x12
sbb byte [0x3200802], 0x1c
adc al, byte [edx + 0x15020e1d]
pop es
or byte [edx], dl
sbb byte [0xe158612], 0xe
adc al, byte [edx + 0x1586121d]
adc al, byte [ebx + 0x431c1d19]
add dword [eax], eax
add eax, dword [eax]
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10019392
je 0x10019394
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
push esp
add bl, byte [edi]
add byte [edx + eax + 0x1f], dl
push esi
popal
insb byte es:[edi], dx
jne 0x1001939e
inc esi
jb 0x100193ab
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
outsb dx, byte [esi]
inc edx
jns 0x10019398
jb 0x100193b9
jo 0x100193b1
jb 0x100193c2
jb 0x100193c2
jns 0x1001939e
popal
insd dword es:[edi], dx
add dword gs:[edx + eax + 9], edx
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x100193cd
jb 0x100193d9
add dword [ebx + 1], ecx
add byte [ebx], al
add byte [eax + ecx + 8], dl
push eax
outsd dx, dword [esi]
jae 0x100193d6
je 0x100193d8
outsd dx, dword [esi]
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x100193e2
inc esi
jb 0x100193ef
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [edx + eax + 0x1f], edx
push esi
popal
insb byte es:[edi], dx
jne 0x100193f7
inc esi
jb 0x10019404
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
jo 0x100193ff
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x72507942
outsd dx, dword [esi]
inc edx
jns 0x100193f1
jb 0x10019412
jo 0x1001940a
jb 0x1001941b
jns 0x100193f7
popal
insd dword es:[edi], dx
add dword gs:[edx], ebp
add dword [eax], eax
add edx, dword [ebx + 0x65]
je 0x100193bd
push ebx
je 0x100193bd
push esi
popal
jb 0x10019422
popal
bound ebp, qword [ebp + 1]
add byte [edx + eax + 0x15], dl
add dword [eax], eax
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
push ebx
jne 0x10019435
jo 0x10019436
jb 0x1001943d
jae 0x1001941e
push 0x646c756f
push eax
jne 0x1001943b
push eax
jb 0x10019442
arpl word [ebp + 0x73], sp
jae 0x100193d9
pop es
adc eax, 0x11016911
cmp ecx, 0x1c03200a
adc al, byte [edx - 0x79eefde3]
or dword [ebx], ecx
add ebx, dword [edx + edx]
sbb byte [0x9861102], 0xb
and byte [esp + ebx], al
adc al, byte [edx + 0x11020e1d]
xchg byte [ecx], cl
sbb eax, 0x8611020e
or dword [edi], eax
pop es
and byte [edx], al
add dword [ecx], edx
cmp ecx, 0x18073b02
adc dword [esi + 0x12150e09], eax
xor byte [ebp + 0x1d821201], 2
adc dword [ecx - 0x7dede307], eax
sbb eax, 0x121c0e0e
xchg byte [0x12198312], dl
cmp eax, dword [edi]
sbb byte [ecx], dl
xchg byte [ecx], cl
push cs
or dword [esi], ecx
adc eax, 0x1b58012
adc al, byte [edx - 0x7eeefde3]
stc
add dword [edx], edx
sbb byte [0xf9811102], 0x1c
adc al, byte [edx + 0x1c0e0e1d]
adc al, byte [esi + 0x19831215]
adc al, byte [edx + 0x1c0e0e1d]
add dl, byte [edx]
sbb al, 0x12
sbb byte [0x121c0e0e], 0x86
adc eax, 0x12198312
sbb dword [edx], edx
sbb byte [0x21c0e0e], 0x12
push cs
push cs
sbb al, 2
adc al, byte [esi + 0x19831215]
sbb eax, 0x1c1d080e
adc eax, 0x1bd8311
xchg byte [0x1d198312], dl
push cs
or byte [0x8311151c], bl
mov ebp, 0x1d821201
sbb eax, 0x12d1c
add dword [edx], edx
sbb byte [0x12d1c1d], 0
adc al, byte [edx + 0x2d1c1d1d]
add dword [eax], eax
sub eax, 0x52060001
add byte [esi], al
push es
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x100194aa
or byte [esi + 0x61], dl
jb 0x100194b3
popal
bound ebp, qword [ebp + 1]
add byte [edx + eax + 0x15], dl
push ebx
jne 0x100194c6
jo 0x100194c7
jb 0x100194ce
jae 0x100194af
push 0x646c756f
push eax
jb 0x100194d3
arpl word [ebp + 0x73], sp
jae 0x1001946a
pop es
and byte [edx], al
add dword [edx], edx
sbb byte [0x3200802], 1
adc al, byte [edx + 0x27020e1d]
pop es
or eax, 0x1215020e
xor byte [ebp + 0x1d821201], 0x12
test dword [ecx + 0xe1d8212], esi
push cs
adc al, byte [esi + 0x19831215]
sbb eax, 0x1115080e
cmp dword [ebp + 0x1d821201], 0x1d
sbb al, 0x2c
add dword [eax], eax
add eax, 0x61656c43
jb 0x100194b4
push esi
popal
jb 0x10019519
imul esp, dword [ecx + 0x62], 0x1656c
popal
bound ebp, qword [ebp + 1]
add byte [edx + eax + 0x15], dl
push ebx
jne 0x1001952c
add dword gs:[eax], eax
add dword [eax], eax
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
jo 0x1001952d
jb 0x10019534
jae 0x10019515
push 0x646c756f
push eax
push eax
jb 0x10019539
arpl word [ebp + 0x73], sp
jae 0x100194d0
add dword [edx], ebp
sub al, byte [edi]
pop es
push cs
push cs
add dl, byte [0x1b58012]
adc al, byte [edx - 0x4e7aede3]
adc al, byte [edx + 0x120e0e1d]
sbb byte [0x12158612], 0x83
sbb dword [0x1115080e], ebx
cmp dword [ebp + 0x1d821201], 0x1d
sbb al, 0x2b
add dword [eax], eax
push es
inc ebp
js 0x10019571
outsd dx, dword [esi]
jb 0x10019578
push es
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x5400016c
add dl, byte [0x70707553]
outsd dx, dword [esi]
jb 0x1001958b
jae 0x1001956c
push 0x646c756f
push eax
jb 0x10019590
arpl word [ebp + 0x73], sp
jae 0x10019527
sub al, 1
add byte [ebx], dl
inc ebp
js 0x1001959d
add dword [eax], eax
adc eax, dword [ebp + 0x78]
jo 0x1001959d
outsd dx, dword [esi]
jb 0x100195a4
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x6d6f436c
insd dword es:[edi], dx
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc eax, dword fs:[ebp + 0x78]
jo 0x100195b1
jb 0x100195b8
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x6d6f436c
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
or byte [eax], ah
add eax, dword [ecx]
adc al, byte [ecx + 0xa020851]
pop es
add edx, dword [edx]
adc byte [ebp + 0x12c98612], 9
add dword es:[eax], eax
add al, byte [eax]
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x100195d9
inc esi
jb 0x100195e6
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [edx + eax + 9], edx
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x100195fa
jb 0x10019606
add dword [edx], edx
add dword [eax], eax
push es
add byte [esi], al
dec ecx
insd dword es:[edi], dx
jo 0x10019605
jb 0x1001960c
push es
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x2c00006c
add dword [eax], eax
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
sub al, 1
add byte [ebx], dl
dec ecx
insd dword es:[edi], dx
adc ecx, dword [ecx + 0x6d]
jo 0x10019618
jb 0x1001961f
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x6d6f436c
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc ecx, dword fs:[ecx + 0x6d]
adc ecx, dword [ecx + 0x6d]
jo 0x1001962c
jb 0x10019633
inc ebx
insb byte es:[edi], dx
imul edi, dword [eax + 0x6d], 0x6d6f436c
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
or byte [edi], al
add al, 0xe
adc cl, byte [ecx]
sbb eax, 0x12b080e
add byte [ecx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x10019645
jb 0x10019656
push esp
outsd dx, dword [esi]
add ebx, dword [eax + 0x6d]
insd dword es:[edi], dx
insb byte es:[edi], dx
add dword [eax], eax
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
jb 0x10019668
jae 0x10019649
push 0x646c756f
push eax
push eax
jb 0x1001966d
arpl word [ebp + 0x73], sp
jae 0x10019603
sub al, 1
add byte [ebx], dl
inc ebx
outsd dx, dword [esi]
adc eax, dword [ebx + 0x6f]
outsb dx, byte [esi]
jbe 0x10019671
jb 0x10019682
push esp
outsd dx, dword [esi]
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc eax, dword fs:[ebx + 0x6f]
outsb dx, byte [esi]
jbe 0x10019685
jb 0x10019696
jb 0x10019696
push esp
outsd dx, dword [esi]
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
or byte [edi], al
add edx, dword [edx]
or dword [ebp + 0xb09120e], 0x82120407
inc ebp
adc al, byte [ecx + 0x9120e8d]
adc al, byte [ecx + 0x9120e8d]
or eax, dword [edi]
add al, 0x12
add byte [ebp + 0x12], 0x81
lea ecx, [esi]
adc cl, byte [ecx]
push es
and byte [ecx], al
add dword [ecx], edx
xchg ecx, eax
outsb dx, byte [esi]
add dword [eax], eax
adc dword [edi + 0x16ec1], eax
add dword [eax], eax
push esp
push cs
or ecx, dword [eax + 0x65]
insb byte es:[edi], dx
jo 0x100196a6
jae 0x100196cf
popal
pop ebx
push ebx
jo 0x100196c8
arpl word [ecx + 0x66], bp
imul esp, dword [ebp + 0x73], 0x776f6820
jae 0x1001968a
push 0x6d20776f
popal
and byte [ebp + 0x61], ch
outsb dx, byte [esi]
jns 0x10019693
insb byte es:[edi], dx
jbe 0x100196dc
insb byte es:[edi], dx
jae 0x1001969a
outsd dx, dword [esi]
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x100196e3
imul ebp, dword [esi + 0x65], 0x626f2064
and byte fs:[edi + 0x62], ch
push 0x65
arpl word [ebx + esi*2 + 0x20], si
arpl word gs:[ebx + esi*2 + 0x20], si
jae 0x100196f9
outsd dx, dword [esi]
jne 0x10019700
insb byte es:[edi], dx
and byte fs:[edx + 0x65], ah
and byte [ecx + 0x6e], ch
bound esp, qword [ebp + 0x20]
imul ebp, dword [esi + 0x63], 0x6564756c
and byte fs:[ecx + 0x6e], ch
outsb dx, byte [esi]
arpl word [ebp + esi*2 + 0x64], bp
and byte fs:[ecx + 0x6e], ch
and byte [eax + ebp*2 + 0x65], dh
and byte [eax + 0x4d], bl
push 0x4d582065
dec esp
and byte [edx + 0x65], dh
jo 0x10019723
jae 0x10019719
outsb dx, byte [esi]
je 0x10019718
je 0x10019722
outsd dx, dword [esi]
outsb dx, byte [esi]
xor eax, 0x30001
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10019730
je 0x10019732
imul ebp, dword [edi + 0x6e], 0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x1001973c
inc esi
jb 0x10019749
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [edx + eax + 9], edx
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x1001975d
jb 0x10019769
add dword [edx + 1], ebx
add byte [ecx], al
add byte [esi + ecx + 0xb], dl
dec eax
insb byte es:[edi], dx
jo 0x1001974b
jae 0x10019774
jae 0x10019763
popal
inc edi
push ebx
jo 0x1001976d
arpl word [ecx + 0x66], bp
imul esp, dword [ebp + 0x73], 0x746f6e20
and byte [edi + ebp*2 + 0x20], dh
imul ebp, dword [esi + 0x63], 0x6564756c
and byte [eax + ebp*2 + 0x65], dh
arpl word [ebp + esi*2 + 0x64], bp
insb byte es:[edi], dx
jne 0x10019780
and byte gs:[eax + ebp*2 + 0x65], dh
and byte [ecx + edi*2 + 0x70], dl
push esp
jns 0x10019795
and byte gs:[ecx + 0x6e], ch
outsw dx, word [esi]
jb 0x1001979a
popal
je 0x10019799
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
and byte [eax + ebp*2 + 0x65], dh
and byte [eax + 0x4d], bl
dec esp
and byte [edx + 0x65], dh
jo 0x100197b4
jae 0x100197aa
outsb dx, byte [esi]
je 0x100197a9
je 0x100197b3
imul ebp, dword [edi + 0x6e], 0x300011f
add byte [eax], al
add byte [esi], al
outsd dx, dword [esi]
outsb dx, byte [esi]
pop ds
add dword [eax], eax
add eax, dword [eax]
add byte [eax], al
push es
push ebx
je 0x100197c9
popal
insd dword es:[edi], dx
push es
push ebx
je 0x100197d0
jb 0x100197c8
imul ebp, dword [esi + 0x67], 0x636f4408
jne 0x100197d4
outsb dx, byte [esi]
or byte [si + 0x6f], al
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x1001976b
add byte [ecx + eax], ah
add byte [edi], cl
dec ecx
insd dword es:[edi], dx
jo 0x100197e3
add dword [eax], eax
cmovns ebp, dword [ebp + 0x70]
outsd dx, dword [esi]
jb 0x100197ea
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
dec eax
insb byte es:[edi], dx
jo 0x100197e3
jb 0x1001978f
dec ecx
insd dword es:[edi], dx
jo 0x100197f3
jb 0x100197fa
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
dec eax
insb byte es:[edi], dx
jo 0x100197f3
add byte [eax], al
pop es
and byte [edx], al
or cl, byte [edx]
adc dword [edi + 0x10008c5], eax
or dl, byte [ecx]
xchg ebp, eax
or byte [eax], al
add dword [edx], edx
xor byte [ecx], 0x12
test ebp, edi
add byte [ecx], al
adc al, byte [edx - 0x27aedcf]
pop es
pop es
add edx, dword [edx]
test ebp, edi
push cs
push cs
or dword [eax], eax
add eax, dword [ecx]
adc ah, byte [ecx]
push cs
adc al, byte [eax + 0x707148d]
lea edx, [edi + eax]
adc al, 7
pop es
push cs
adc al, byte [ebp - 0xa7aedfb]
adc al, byte [ebp - 0x3a7ced07]
adc al, byte [edi + 0x60912c9]
or dword [esi], eax
push es
and byte [ecx], al
add dword [edx], edx
xor byte [ecx], 0x2d
add dword [eax], eax
push es
sub eax, 0x53060001
push ebx
insb byte es:[edi], dx
arpl word gs:[ebx + eax + 0x58], si
insd dword es:[edi], dx
insb byte es:[edi], dx
add dword [eax], eax
push esp
push cs
pop ss
inc esp
popaw
jne 0x10019855
je 0x1001983b
push eax
popal
jb 0x1001984f
insd dword es:[edi], dx
je 0x10019857
jb 0x10019847
push ebx
je 0x10019845
popal
insd dword es:[edi], dx
add ebx, dword gs:[eax + 0x6d]
add ebx, dword [eax + 0x6d]
insb byte es:[edi], dx
add dword es:[eax], eax
adc byte [ebx + 0x65], dl
insb byte es:[edi], dx
arpl word gs:[eax + ebx*2 + 0x4d], si
dec esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc byte fs:[ebx + 0x65], dl
insb byte es:[edi], dx
arpl word gs:[eax + ebx*2 + 0x4d], si
dec esp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
or eax, 0x82120407
cmp eax, 0x12a48412
xor ecx, 0x20090912
add dl, byte [edx]
add byte [ecx + 0xe], 0x12
or byte [ecx + 6], 0x20
add dword [edx], edx
add byte [ecx + 0xe], 5
pop es
add dword [edx], edx
or byte [ecx + 0x1a], 7
or byte [edx], dl
adc byte [ecx + 0x12318212], 0x85
adc al, byte [edx + 0x8071a49]
adc al, byte [eax + 0x31821291]
adc al, byte [ebp + 0x458212fd]
adc al, byte [ebx - 0xa7aed3b]
xchg ecx, eax
adc al, byte [edx - 0x27aedcf]
std
adc al, byte [edx - 0x3a7cedbb]
adc al, byte [ebp - 0x1e79ed0b]
adc al, byte [ebp + 0x12006f9]
add byte [ebp + 0x12], 0x83
lds edx, [edx]
test ebp, esi
adc al, byte [esi - 0x67aed1f]
push es
and byte [ecx], al
add dword [edx], edx
xchg ebp, edx
add eax, 0x87120020
aad 0x1e
pop es
or edx, dword [edx]
or byte [ecx + 0x12], 0x87
aad 0x11
sbb ecx, 0xe
adc al, byte [ebx - 0x267fed3f]
push cs
adc al, byte [ebx - 0x267fed3f]
adc al, byte [ebx + 0x390912d5]
pop es
adc eax, 0x123d8212
or byte [ecx + 0x15], 0x12
xor byte [ebp + 0x120e0e01], 0x85
popfd
adc eax, 0x1018112
push cs
push cs
adc al, byte [ebx - 0x267fed3f]
push cs
push cs
adc al, byte [edx + 0x1d091245]
adc al, byte [edx + 0xe1d083d]
or byte [0x8311151c], bl
mov ebp, 0xe1d0e01
or byte [ebx + 1], bl
add byte [eax + eax], al
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10019940
je 0x10019942
outsd dx, dword [esi]
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
push esp
add cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10019958
jb 0x10019964
add dword [edx + eax + 0x1f], edx
push esi
popal
insb byte es:[edi], dx
jne 0x10019959
inc esi
jb 0x10019966
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x10019953
jb 0x10019974
jo 0x1001996c
jb 0x1001997d
jns 0x10019959
popal
insd dword es:[edi], dx
add dword gs:[esi + ecx + 0x10], edx
push eax
popal
jb 0x10019977
insd dword es:[edi], dx
je 0x1001997f
jb 0x1001996f
je 0x1001996d
popal
insd dword es:[edi], dx
add al, 0x50
popal
je 0x1001998f
outsb dx, byte [esi]
popal
popal
je 0x100199b4
jb 0x100199c0
add dword [edx + eax + 0x1f], edx
push esi
popal
insb byte es:[edi], dx
jne 0x100199b5
inc esi
jb 0x100199c2
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x100199af
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x72507942
outsd dx, dword [esi]
jb 0x100199d0
jo 0x100199c8
jb 0x100199d9
je 0x100199df
jns 0x100199b5
dec esi
popal
insd dword es:[edi], dx
add dword gs:[edx + eax + 0x11], edx
add dl, byte [ecx]
adc dword [esi + 0x61], edx
push esi
popal
insb byte es:[edi], dx
jne 0x100199d8
inc esi
jb 0x100199e5
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
outsb dx, byte [esi]
add dword gs:[esi + ecx + 0x10], edx
add dword [esi + ecx + 0x10], edx
push eax
popal
jb 0x100199e8
insd dword es:[edi], dx
je 0x100199f0
jb 0x100199e0
je 0x100199de
outsb dx, byte [esi]
popal
je 0x10019a23
jb 0x10019a2f
jns 0x100199b8
add dword [edx + eax + 0x11], edx
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x10019a24
inc esi
jb 0x10019a31
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [esi + ecx + 0x10], edx
imul ebp, dword [esi + 0x65], 0x100e5401
push eax
popal
jb 0x10019a34
insd dword es:[edi], dx
je 0x10019a3c
jb 0x10019a2c
push ebx
je 0x10019a2a
popal
insd dword es:[edi], dx
pop es
pop es
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10019a4a
outsb dx, byte [esi]
je 0x100199ef
pop es
add dl, byte [edx]
test byte [edx + edx + 0x13209], ch
xor al, byte [ecx]
add byte [ebx], dl
inc ebx
jne 0x10019a69
add dword [eax], eax
adc eax, dword [ebx + 0x75]
jae 0x10019a6b
je 0x10019a67
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
jb 0x10019a66
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
sbb dword [ebx + 0x75], eax
jae 0x10019a7f
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
jb 0x10019a7a
pop es
add edx, dword [edx]
dec ebp
sbb eax, 0x809121c
or dword [eax], ecx
pop es
add edx, dword [edx]
adc byte [ecx + 2], 0x12
add dl, byte [edx]
or dword [edi + eax], ecx
or al, 7
push es
add dl, byte [edx]
dec ebp
sbb al, 0x12
adc byte [ecx + 2], 0x12
or dword [edx], ecx
and byte [eax], al
adc eax, 0x1598212
adc al, byte [ecx + 0x8071a69]
adc dword [edx + 0x124d124d], eax
sub dword [ecx + 0x1a], 0x82110807
dec ebp
adc cl, byte [ebp + 0x12]
xor eax, 0x15558112
adc al, byte [edx - 0x7eedfeab]
imul eax, dword [edx], 0x82110912
dec ebp
pop es
pop es
add dl, byte [edx]
sub byte [ebp + 0x7050912], 2
add dl, byte [edx]
or dword [edi + eax], ecx
add dl, byte [0x1558212]
adc al, byte [ecx + 0x8091269]
add byte [ecx], al
imul edx, dword [edx], 0x1000809
adc al, byte [eax - 0x527fed53]
adc al, byte [edi]
push es
add al, byte [edx]
sbb al, 0x12
or dword [ecx + 0x12150912], 0x1201ed81
or dword [ecx - 0x7dedeaf8], 0x81120159
imul edx, dword [ebx], 0x12020507
sub dword [ecx + 0x12], 0x9128981
adc eax, 0x1ed8112
adc al, byte [ecx + 0x1200869]
adc dword [edi + 0x698712e1], eax
or byte [0x1598212], dl
adc al, byte [ecx + 0x1200b89]
adc eax, 0x1018112
push cs
adc al, byte [edi + 0x9072569]
adc eax, 0x1598212
adc al, byte [ecx - 0x7eedf177]
mov dword [edx], edx
or dword [ecx - 0x4e7cede4], 0x12150912
sub ebp, 0x12150e01
sub ebp, 0x89811201
push ss
pop es
push es
adc al, byte [ecx - 0x767eed97]
sbb al, 0x12
xor dword [ecx + 0x12150912], 0xffffff81
in eax, dx
add dword [edx], edx
or dword [ecx + 0x1205070e], 0x8012f181
lea ebx, [edx + edx]
or byte [ebp + 0x70a0912], 3
adc al, byte [ebx - 0x727fed2b]
adc cl, byte [ecx]
or dword [edi], eax
add al, 2
push cs
adc al, byte [edx + 0x8091251]
and byte [ecx], al
adc al, byte [ecx + 0x69871289]
adc byte [edi], al
pop es
adc al, byte [ecx + 0x121c0e89]
or byte [ebp + 0xe8d8012], 0x12
or dword [esi], eax
and byte [ecx], al
or byte [edx], dl
xchg dword [ecx + 0x3c], ebp
add dword [eax], eax
sbb byte [ebx + 0x75], al
jae 0x10019bd7
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
je 0x10019bce
jb 0x10019bd9
popal
insb byte es:[edi], dx
push ebx
jb 0x10019bda
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x75431e72
jae 0x10019bf0
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
je 0x10019be7
jb 0x10019bf2
popal
insb byte es:[edi], dx
push ebx
jb 0x10019bf3
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x6c632072
popal
jae 0x10019c09
add byte [eax], al
adc byte [ecx], al
add byte [0x74697257], al
add eax, 0x75626544
add byte [bx + si], al
dec eax
add dword [eax], eax
adc dword [edi + 0x72], edx
imul esi, dword [ebp + 0x44], 0x67756265
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor dword fs:[ebx + 0x6c], eax
popal
jae 0x10019c37
and byte [eax + ebp*2 + 0x61], dh
je 0x10019bea
push 0x77207361
jb 0x10019c3a
ja 0x10019c42
imul esi, dword [ebp + 0x2d], 0x75626564
and byte [bp + di + 0x6f], ah
je 0x10019c38
jne 0x10019c40
and byte [ebx + 0x6f], ah
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x10019c52
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10019c4d
je 0x10019c57
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
push es
and byte [ecx], al
add dword [edx], edx
sbb ecx, 0x1012006
adc al, byte [esi + 0x4070d8d]
adc al, byte [ebx - 0x7279edab]
adc al, byte [ecx + 0xc0912d9]
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
add ecx, dword [ebp + 0x73]
add byte [bx + si], al
adc al, byte [ecx]
add byte [0x74697257], al
pop es
push esi
jb 0x10019c8b
outsd dx, dword [esi]
jae 0x10019c91
add byte [eax], al
dec esp
add dword [eax], eax
adc edx, dword [edi + 0x72]
imul esi, dword [ebp + 0x56], 0x6f627265
push esi
jb 0x10019c9d
bound ebp, qword [edi + 0x73]
inc ebx
outsd dx, dword [esi]
jae 0x10019ca3
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor eax, dword fs:[ebx + 0x6c]
popal
jae 0x10019cbe
and byte [eax + ebp*2 + 0x61], dh
je 0x10019c71
push 0x68207461
push 0x77207361
jb 0x10019cc1
popal
jae 0x10019c75
ja 0x10019cc9
imul esi, dword [ebp + 0x2d], 0x62726576
je 0x10019cbf
sub eax, 0x62726576
outsd dx, dword [esi]
jae 0x10019cc7
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x10019cdb
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10019cd6
je 0x10019ce0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
push es
and byte [ecx], al
add dword [edx], edx
xchg byte [ecx + 0x1204070d], cl
adc dword [ebp + 0x12], 0xffffff86
mov dword [edx], edx
sbb ecx, 0x1120912
add byte [0x74697257], al
adc al, byte [ecx + 0x120912d9]
add dword [eax], eax
add eax, 0x74697257
pop es
push edi
popal
jb 0x10019d0c
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x14c0000
add byte [ebx], dl
push edi
jb 0x10019d13
dec esp
add dword [eax], eax
adc edx, dword [edi + 0x72]
imul esi, dword [ebp + 0x57], 0x696e7261
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
je 0x10019d11
push edi
popal
jb 0x10019d1e
imul ebp, dword [esi + 0x67], 0x6d6d6f43
popal
outsb dx, byte [esi]
xor eax, dword fs:[ebx + 0x6c]
popal
jae 0x10019d33
jae 0x10019ce1
and byte [eax + ebp*2 + 0x61], dh
je 0x10019d2b
popal
je 0x10019ce6
push 0x77207361
jb 0x10019d36
popal
jae 0x10019cea
and byte [edi + 0x72], dh
ja 0x10019d3e
imul esi, dword [ebp + 0x2d], 0x6e726177
je 0x10019d34
sub eax, 0x6e726177
imul ebp, dword [esi + 0x67], 0x6d6f6320
and byte [bp + di + 0x6f], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
insd dword es:[edi], dx
jo 0x10019d50
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10019d4b
je 0x10019d55
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
push es
and byte [ecx], al
add dword [edx], edx
xchg byte [ecx + 0x1204070d], al
adc dword [ebp + 0x12], 0xffffff86
adc dword [edx], 0x912d981
dec eax
add dword [eax], eax
adc dword [edi + 0x72], edx
imul esi, dword [ebp + 0x45], 0x726f7272
je 0x10019d73
inc ebp
jb 0x10019d83
outsd dx, dword [esi]
jb 0x10019d57
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor dword fs:[ebx + 0x6c], eax
popal
jae 0x10019d93
and byte [eax + ebp*2 + 0x61], dh
je 0x10019d46
push 0x57207361
jb 0x10019d96
je 0x10019d94
sub eax, 0x6f727245
outsd dx, dword [esi]
jb 0x10019d56
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x10019dae
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10019da9
je 0x10019db3
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add eax, 0x87120020
in eax, 0x10
add byte [edx], dl
xchg ebp, esp
adc byte [edi], al
pop es
pop es
adc al, byte [eax - 0x727fed27]
push cs
push cs
push cs
adc al, byte [ecx + 0x320912d9]
add dword [eax], eax
add al, byte [eax]
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10019dd2
insd dword es:[edi], dx
je 0x10019dda
je 0x10019dda
jb 0x10019dca
je 0x10019dc8
popal
insd dword es:[edi], dx
or eax, 0x68746957
inc ebp
js 0x10019de8
jo 0x10019dfc
imul ebp, dword [edi + 0x6e], 0x4d090254
popal
outsb dx, byte [esi]
popal
je 0x10019e04
outsd dx, dword [esi]
jb 0x10019e10
jns 0x10019d99
add dword [ecx + eax], edx
push esp
add dword [eax], eax
add al, 0
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10019e0d
je 0x10019e0f
add byte [eax], al
add byte [esi + ecx + 0x10], dl
push eax
popal
adc byte [eax + 0x61], dl
jb 0x10019e14
insd dword es:[edi], dx
je 0x10019e1c
jb 0x10019e0c
je 0x10019e0a
popal
insd dword es:[edi], dx
or ecx, dword gs:[esi + 0x6f]
inc ebp
js 0x10019e28
jo 0x10019e3c
imul ebp, dword [edi + 0x6e], 0x4d090254
outsb dx, byte [esi]
push esp
add cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
popal
je 0x10019e44
jb 0x10019e50
add dword [edx + eax + 0x11], edx
push esi
popal
adc dword [esi + 0x61], edx
insb byte es:[edi], dx
jne 0x10019e45
inc esi
jb 0x10019e52
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [0x10001], esp
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x12501
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10019e5a
insd dword es:[edi], dx
je 0x10019e62
jb 0x10019e52
jb 0x10019e52
je 0x10019e50
or eax, 0x68746957
inc ebp
js 0x10019e70
arpl word [ebp + 0x70], sp
je 0x10019e7a
jo 0x10019e84
imul ebp, dword [edi + 0x6e], 0x2000130
outsd dx, dword [esi]
outsb dx, byte [esi]
xor byte [ecx], al
add byte [edx], al
add dword [eax], eax
add al, byte [eax]
push esp
push cs
adc byte [eax + 0x61], dl
add byte [esi + ecx + 0x10], dl
push eax
popal
jb 0x10019e80
insd dword es:[edi], dx
je 0x10019e88
jb 0x10019e78
je 0x10019e76
popal
insd dword es:[edi], dx
or eax, dword gs:[ebp + 0x72]
jb 0x10019e9f
jb 0x10019e84
outsb dx, byte [esi]
popal
je 0x10019eb0
and eax, dword [ecx]
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
popal
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10019eb1
insd dword es:[edi], dx
je 0x10019eb9
je 0x10019eb9
jb 0x10019ea9
je 0x10019ea7
popal
insd dword es:[edi], dx
or ecx, dword gs:[esi + 0x6f]
inc ebp
js 0x10019ec5
jo 0x10019ed9
je 0x10019ef1
add byte [eax], al
sgdt [eax]
add dword [eax], eax
add byte [eax], al
push es
add byte [esi], al
push edx
popal
jae 0x10019ef6
outsb dx, byte [esi]
add byte [eax], al
adc eax, dword [ecx]
add byte [ecx], al
add byte [eax], al
add byte [edx], cl
push esp
popal
jb 0x10019efd
je 0x10019ee7
popal
insd dword es:[edi], dx
add byte gs:[eax], al
adc eax, dword [ecx]
add byte [ecx], al
add byte [eax], al
add byte [edx], cl
push esp
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
or dl, byte [ecx + 0x72]
popal
jb 0x10019f11
je 0x10019f01
je 0x10019f01
jns 0x10019f1f
add byte gs:[eax], al
add dword ss:[eax], eax
add byte [esi], dh
add dword [eax], eax
add eax, 0x74697257
add eax, 0x6f727245
je 0x10019f20
add eax, 0x6f727245
jb 0x10019ec3
add byte [esi + ecx + 0x17], dl
push esp
push cs
pop ss
inc esp
popaw
jne 0x10019f38
je 0x10019f1e
popal
jb 0x10019f32
insd dword es:[edi], dx
je 0x10019f3a
outsd dx, dword [esi]
outsb dx, byte [esi]
adc dword [ecx], eax
add byte [0x74697257], al
push es
dec edi
jne 0x10019f6a
jo 0x10019f6d
je 0x10019efa
add byte [edx + 1], cl
add byte [edx], dl
push edi
jb 0x10019f6b
imul esi, dword [ebp + 0x4f], 0x75707475
je 0x10019f4e
je 0x10019f69
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor al, byte fs:[ebx + 0x6c]
xor al, byte [ebx + 0x6c]
popal
jae 0x10019f8a
popal
jae 0x10019f41
and byte [edi + 0x72], dl
imul esi, dword [ebp + 0x2d], 0x7074756f
jne 0x10019fa1
push edi
jb 0x10019f8d
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x10019fa6
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10019fa1
je 0x10019fab
imul ebp, dword [edi + 0x6e], 0x70a0000
add al, 0x12
dec ebp
adc cl, byte [ecx]
sbb eax, 0x54084d12
adc cl, byte [ebp + 8]
push esp
add dword [eax], eax
add al, 0
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10019fc6
outsb dx, byte [esi]
popal
je 0x10019fde
jb 0x10019fea
add dword [edx + eax + 0x11], edx
push esi
popal
insb byte es:[edi], dx
jne 0x10019fdf
outsb dx, byte gs:[esi]
je 0x1001a018
xor al, 1
add byte [ebx], al
push ebx
je 0x10019fba
push eax
push ebx
inc edx
jb 0x1001a018
add dword [eax], eax
push esp
push cs
pop ss
inc esp
popaw
jne 0x1001a031
rcpps xmm4, xmmword [ebp + 0x74]
push eax
push ebx
inc edx
jb 0x1001a04c
popal
imul esi, dword [eax + 0x6f], 0x69
outsb dx, byte [esi]
je 0x1001a025
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x616c4336
jae 0x1001a067
cmc
or ah, byte [eax]
add edx, dword [edx]
sub byte [ecx + 0xe], 0xe
adc al, byte [eax + 0x22009c1]
adc al, byte [edx - 0x7fedf197]
ror dword [0x82120420], 0x69
push cs
push cs
adc dword [edx - 0x3e7fed9b], eax
or al, 0x20
add edx, dword [edx]
sub byte [ecx + 0xe], 0x11
and byte [ebp + 0x12], 0x80
ror dword [ebx], 0x20
add al, 0x12
sub byte [ecx + 0xe], 8
or byte [edx], dl
add cl, 0xa
and byte [ebx], al
adc al, byte [edx + 0x12080e69]
add cl, 0x35
pop es
adc al, 0x15
adc al, byte [ecx + 0xe0e0101]
adc eax, 0x1018112
adc al, byte [edi + 0xe0e08f1]
or byte [esi], cl
or byte [esi], cl
or byte [esi], cl
adc cl, byte [ecx]
sbb eax, 0x1c1d080e
sbb eax, 0x8112151c
in eax, dx
add dword [esi], ecx
adc eax, 0x1ed8112
push cs
adc eax, 0x1ed8112
push cs
pop ds
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x1001a137