Function at 0x100157d5
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add dword [eax], eax
add al, byte [eax]
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x100157fc
insd dword es:[edi], dx
je 0x10015804
jb 0x100157f4
je 0x100157f2
popal
insd dword es:[edi], dx
add al, 0x50
popal
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x1001581c
je 0x1001581e
outsd dx, dword [esi]
outsb dx, byte [esi]
add al, byte [eax]
add byte [eax], al
adc eax, dword [ecx]
add byte [edx], al
add byte [eax], al
add byte [0x6c626154], al
add al, 0x4c
imul esi, dword [ebx + 0x74], 0x11c0000
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push cs
invalid
push eax
popal
jb 0x1001583c
insd dword es:[edi], dx
je 0x10015844
jb 0x10015834
je 0x10015832
popal
insd dword es:[edi], dx
add al, 0x50
popal
sgdt gs:[bx + si]
add al, byte [eax]
add byte [eax], al
add ah, byte [ebx + 0x75]
add esi, dword [ebp + 0x72]
add byte [edx], al
arpl word [ebp + 3], si
jne 0x1001586b
imul eax, dword [eax], 0x12000
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
and byte [ecx], al
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
popal
jb 0x10015869
insd dword es:[edi], dx
je 0x10015871
jb 0x10015861
je 0x1001585f
popal
insd dword es:[edi], dx
or byte gs:[esi + 0x72], al
popal
insd dword es:[di], dx
outsb dx, byte gs:[esi]
je 0x1001582c
pop es
add ebx, dword [0x1dad8012]
adc al, byte [eax - 0x7fede253]
lodsd eax, dword [esi]
sbb eax, dword [ecx]
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x1001589a
jb 0x100158ab
jb 0x100158ab
inc esi
jb 0x100158a9
insd dword es:[edi], dx
or dl, byte [ebx + 0x74]
jb 0x100158a9
push ebx
je 0x100158b1
imul ebp, dword [esi + 0x67], 0x61746144
outsb dx, byte [esi]
inc esp
popal
je 0x100158a7
add byte [eax], al
jb 0x1001584b
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x53], ch
jns 0x100158c6
add dword [eax], eax
add byte [eax], al
imul edx, dword [ebx + 0x79], 0x6d657473
je 0x100158ba
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x10015891
dec eax
popal
jae 0x100158cf
je 0x100158ca
bound ebp, qword [ebp + 0x2c]
and byte [ebp + 0x73], ch
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
sub al, 0x20
insd dword es:[edi], dx
jae 0x100158d4
outsd dx, dword [esi]
jb 0x100158e0
imul esp, dword [edx + 0x2c], 0x72655620
jae 0x100158e6
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e32
xor byte [esi], ch
xor byte [eax], ch
inc ebx
jne 0x100158f8
je 0x10015903
jb 0x100158f5
cmp eax, 0x7475656e
outsb dx, byte [esi]
jne 0x10015909
jb 0x100158f8
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x100158ff
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
outsb dx, byte [esi]
cmp eax, 0x61373762
bound esi, qword [edi]
aaa
popal
xor eax, 0x31363563
cmp dword [ebx], esi
xor al, 0x65
xor byte [eax], bh
cmp dword [eax], eax
xor dword [ecx], edi
xor esi, dword [0x393830]
add byte [edi + 1], dl
add byte [0x766e6f43], dl
jb 0x1001593a
inc esi
jb 0x10015938
insd dword es:[edi], dx
push ebx
je 0x1001593f
imul ebp, dword [esi + 0x67], 0x61746144
inc esp
popal
je 0x10015935
cmp al, 0x43
insb byte es:[edi], dx
popal
jae 0x1001594d
and byte [eax + ebp*2 + 0x61], dh
je 0x10015900
push 0x43207361
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x1001594e
jb 0x1001595f
inc esi
jb 0x1001595d
insd dword es:[edi], dx
sub eax, 0x69727453
outsb dx, byte [esi]
inc esp
popal
je 0x1001595b
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 0x10015973
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x1001596e
je 0x10015978
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
or dword [eax], esp
add edx, dword [edx]
test byte [ebp + 0x1c1d0e0e], ch
adc eax, 0x80120c07
cmc
sbb eax, 0x80e0e0e
push cs
push cs
sbb eax, 0x80e1d03
sbb eax, 0x351c1d1c
sbb al, 0x1d
sbb al, 0x35
add dword [eax], eax
add eax, dword [eax]
add byte [ebx], al
add byte [edx + eax + 9], dl
push esp
add cl, byte [ecx]
or dword [ebp + 0x61], ecx
dec ebp
popal
outsb dx, byte [esi]
popal
popal
je 0x100159b1
jb 0x100159bd
add dword [eax + ecx + 8], edx
push eax
outsd dx, dword [esi]
jae 0x100159b5
je 0x100159b7
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 0x100159c1
inc esi
inc esi
jb 0x100159ce
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [0x1c0e0200], eax
sbb al, 0xd
pop es
push es
adc eax, 0x1018112
push cs
adc al, byte [ecx + 0xe0e0101]
push cs
add cl, byte [eax]
add eax, dword [ebx]
xor byte [ecx], al
add byte [0x65736142], dl
inc ebx
jae 0x100159fe
push edi
jb 0x100159f4
je 0x100159f6
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc eax, 0x65736142
inc ebx
jae 0x10015a14
push edi
jb 0x10015a0a
je 0x10015a0c
outsb dx, byte [esi]
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
add eax, 0x12030207
add edx, dword [edx]
or dword [eax], esi
add dword [eax], eax
add al, byte [eax]
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10015a29
je 0x10015a2b
imul ebp, dword [edi + 0x6e], 1
outsd dx, dword [esi]
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10015a30
popal
insd dword es:[edi], dx
je 0x10015a38
jb 0x10015a28
je 0x10015a26
popal
insd dword es:[edi], dx
or dword gs:[ebp + 0x6c], eax
imul ebp, dword [ebp + 0x69], 0x22726574
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10015a52
insd dword es:[edi], dx
je 0x10015a5a
jb 0x10015a4a
jb 0x10015a4a
push ebx
je 0x10015a48
popal
insd dword es:[edi], dx
or dl, byte gs:[ebp + 0x73]
inc ebx
push ebp
jae 0x10015a66
inc ebx
jne 0x10015a70
je 0x10015a7b
jb 0x10015a6d
or al, 1
add byte [ecx], al
add byte [eax], al
add byte [ebx], al
dec esi
push esp
dec ecx
add byte [eax], al
dec esp
add dword [eax], eax
add byte [ecx + eax], cl
push es
inc ebp
js 0x10015a8c
outsd dx, dword [esi]
jb 0x10015a93
add eax, dword [ebx + 0x73]
jbe 0x10015a26
add byte [edx + eax + 0x15], dl
add dl, byte [0x70707553]
outsd dx, dword [esi]
push ebx
jne 0x10015a9b
jo 0x10015a9c
jb 0x10015aa3
jae 0x10015a84
push ebx
push 0x646c756f
push eax
jb 0x10015aa8
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x10015a3f
push esp
push cs
pop ss
inc esp
popaw
jne 0x10015ab3
je 0x10015a99
push eax
popal
jb 0x10015aad
insd dword es:[edi], dx
je 0x10015ab5
jb 0x10015aa5
je 0x10015aa3
popal
insd dword es:[edi], dx
or dword gs:[ebp + 0x6c], eax
insb byte es:[edi], dx
imul ebp, dword [ebp + 0x69], 0x26726574
add dword [eax], eax
adc byte [ebp + 0x78], al
jo 0x10015ad9
inc ebp
js 0x10015ad9
outsd dx, dword [esi]
jb 0x10015ae0
inc ebx
jae 0x10015ae5
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc byte fs:[ebp + 0x78], al
jo 0x10015aea
jb 0x10015af1
inc ebx
jae 0x10015af6
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
push es
add byte [edx], al
add dl, byte [ecx]
add al, byte gs:[esi]
and byte [ecx], al
adc al, byte [ebp + 0x1490ee9]
add byte [ebx], al
add byte [edx + eax + 0x11], dl
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x10015b09
inc esi
inc esi
jb 0x10015b16
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [edx + eax + 9], edx
imul ebp, dword [esi + 0x65], 0x9025401
or dword [ebp + 0x61], ecx
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10015b2a
jb 0x10015b36
add dword [edx + eax + 0x1f], edx
push esi
popal
insb byte es:[edi], dx
jne 0x10015b2b
inc esi
jb 0x10015b38
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x10015b25
jb 0x10015b46
jo 0x10015b3e
jb 0x10015b4f
jns 0x10015b2b
popal
insd dword es:[edi], dx
add dword gs:[ebx + 1], eax
add dword [ebx + 1], eax
add byte [eax], cl
add byte [eax], al
add byte [edi], al
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x55046564
push ebp
push esp
inc esi
aaa
add al, 0x55
push ebp
push esp
inc esi
cmp byte [0x49435341], al
dec ecx
add eax, 0x33465455
xor dl, byte [eax]
inc edx
imul esp, dword [edi + 0x45], 0x6169646e
outsb dx, byte [esi]
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x44076564
inc ebp
outsb dx, byte [esi]
imul esp, dword fs:[ecx + 0x6e], 0x63696e55
outsd dx, dword [esi]
pop es
pop es
inc esp
popaw
jne 0x10015b8a
je 0x10015b23
dec edi
inc ebp
dec ebp
add byte [eax], al
xor eax, dword [ecx]
add byte [esi], al
dec ecx
insd dword es:[edi], dx
jo 0x10015b9c
jb 0x10015ba3
add eax, dword [ebx + 0x73]
jbe 0x10015b35
add byte [esi + ecx + 0x17], dl
push esp
push cs
pop ss
inc esp
popaw
jne 0x10015baa
je 0x10015b90
popal
jb 0x10015ba4
insd dword es:[edi], dx
je 0x10015bac
jb 0x10015b9c
jb 0x10015b9c
je 0x10015b9a
popal
insd dword es:[edi], dx
or dword gs:[ebp + 0x6c], eax
or dword [ebp + 0x6c], eax
imul ebp, dword [ebp + 0x69], 0x26726574
add dword [eax], eax
adc byte [ecx + 0x6d], cl
jo 0x10015bd0
jb 0x10015bd7
inc ebx
jae 0x10015bdc
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc byte fs:[ecx + 0x6d], cl
jo 0x10015be1
jb 0x10015be8
inc ebx
jae 0x10015bed
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, dword [edi]
add eax, 0x2c83120e
adc cl, byte [ecx]
sbb eax, 0x158080e
push cs
or byte [eax + 1], bl
add byte [eax + eax], al
push esp
or byte [eax], cl
add byte [eax + ecx + 8], dl
push eax
outsd dx, dword [esi]
jae 0x10015c01
je 0x10015c03
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
push esp
add cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10015c19
jb 0x10015c25
add dword [edx + eax + 0x11], edx
push esi
popal
insb byte es:[edi], dx
jne 0x10015c1a
inc esi
jb 0x10015c27
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 0x10015c2f
inc esi
jb 0x10015c3c
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jo 0x10015c37
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x72507942
outsd dx, dword [esi]
jns 0x10015c29
jb 0x10015c4a
jo 0x10015c42
jb 0x10015c53
jb 0x10015c53
jns 0x10015c2f
popal
insd dword es:[edi], dx
add dword gs:[edi], ebp
add dword [eax], eax
add al, byte [eax]
push esp
push cs
adc byte [eax + 0x61], dl
push eax
popal
jb 0x10015c52
insd dword es:[edi], dx
je 0x10015c5a
jb 0x10015c4a
je 0x10015c48
popal
insd dword es:[edi], dx
or dl, byte gs:[ebp + 0x73]
inc ebx
inc ebx
jne 0x10015c70
insb byte es:[edi], dx
je 0x10015c7b
jb 0x10015c6d
push esp
add cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10015c81
jb 0x10015c8d
add dword [ecx], edx
add dword [eax], eax
add dword [eax], eax
add byte [edx + eax + 9], dl
push esp
add cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10015c93
jb 0x10015c9f
jns 0x10015c27
add byte [esi], dh
add dword [eax], eax
add dword ss:[eax], eax
add byte [ecx], cl
inc ebx
outsd dx, dword [esi]
or dword [ebx + 0x6f], eax
outsb dx, byte [esi]
jbe 0x10015c95
jb 0x10015ca6
jb 0x10015ca6
push esp
outsd dx, dword [esi]
add eax, dword [ebx + 0x73]
jbe 0x10015c3a
add byte [esi + ecx + 0x17], dl
push esp
push cs
pop ss
inc esp
popaw
jne 0x10015caf
insb byte es:[edi], dx
je 0x10015c95
popal
jb 0x10015ca9
insd dword es:[edi], dx
je 0x10015cb1
je 0x10015cb1
jb 0x10015ca1
je 0x10015c9f
popal
insd dword es:[edi], dx
or dword gs:[ebp + 0x6c], eax
imul ebp, dword [ebp + 0x69], 0x2c726574
add dword [eax], eax
adc eax, dword [ebx + 0x6f]
imul esi, dword [ebp + 0x72], 0x1300012c
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x10015ccc
jb 0x10015cdd
push esp
outsd dx, dword [esi]
inc ebx
jae 0x10015ce4
jbe 0x10015cb2
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 0x10015ce0
jb 0x10015cf1
push esp
outsd dx, dword [esi]
inc ebx
jae 0x10015cf8
jbe 0x10015cc6
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
push es
pop es
add ecx, dword [esi]
push cs
adc cl, byte [ecx]
pop eax
add dword [eax], eax
add al, 0
push esp
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x10015d04
inc esi
jb 0x10015d11
outsd dx, dword [esi]
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [edx + eax + 9], edx
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x9025401
outsb dx, byte [esi]
add dword gs:[edx + eax + 9], edx
dec ebp
popal
outsb dx, byte [esi]
popal
je 0x10015d25
jb 0x10015d31
add dword [edx + eax + 0x1f], edx
push esi
popal
insb byte es:[edi], dx
jne 0x10015d26
inc esi
jb 0x10015d33
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
inc edx
jns 0x10015d20
jb 0x10015d41
jo 0x10015d39
jb 0x10015d4a
jns 0x10015d26
popal
insd dword es:[edi], dx
add dword gs:[eax + ecx + 8], edx
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10015d4c
je 0x10015d4e
imul ebp, dword [edi + 0x6e], 0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
cmp byte [ecx], al
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x10015d59
jb 0x10015d6a
inc esi
jb 0x10015d68
outsd dx, dword [esi]
insd dword es:[edi], dx
add eax, dword [ebx + 0x73]
jbe 0x10015d00
add byte [esi + ecx + 0x17], dl
push esp
push cs
pop ss
inc esp
popaw
jne 0x10015d75
je 0x10015d5b
popal
jb 0x10015d6f
insd dword es:[edi], dx
je 0x10015d77
jb 0x10015d67
jb 0x10015d67
je 0x10015d65
popal
insd dword es:[edi], dx
or dword gs:[ebp + 0x6c], eax
imul ebp, dword [ebp + 0x69], 0x30726574
imul esi, dword [ebp + 0x72], 0x15000130
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x10015d92
add dword [eax], eax
adc eax, 0x766e6f43
add byte [0x766e6f43], dl
jb 0x10015da3
jb 0x10015da3
inc esi
jb 0x10015da1
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ebx
jae 0x10015dac
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
adc eax, 0x766e6f43
jb 0x10015db9
jbe 0x10015da8
jb 0x10015db9
inc esi
jb 0x10015db7
insd dword es:[edi], dx
inc ebx
jae 0x10015dc2
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
pop es
pop es
add bl, byte [0x9124d12]
adc cl, byte [ebp + 0x12]
or dword [0x12d1215], eax
adc cl, byte [ecx]
add eax, 0x12d1215
push cs
push es
adc eax, 0x1858112
adc al, byte [ecx + 0xb0e0185]
pop es
test dword [ecx], eax
add dword [esi], ecx
push cs
or eax, dword [edi]
add eax, 0x120e4d12
or dword [0x24084d12], ebx
push cs
adc cl, byte [ecx]
sbb eax, 0x24084d12
or byte [ecx + eax], ah
add byte [edi], cl
inc ebp
js 0x10015ded
add dword [eax], eax
cmovne edi, dword [eax + 0x70]
outsd dx, dword [esi]
jb 0x10015df4
inc ebx
jae 0x10015df9
dec eax
insb byte es:[edi], dx
jo 0x10015ded
jb 0x10015d99
inc ebp
js 0x10015dfd
outsd dx, dword [esi]
jb 0x10015e04
inc ebx
jae 0x10015e09
jbe 0x10015ddc
dec eax
insb byte es:[edi], dx
jo 0x10015dfd
jb 0x10015d9a
add byte [eax], al
adc al, byte [eax]
add dword [0x1018112], edx
add byte [edx], dl
add byte [ecx], al
adc eax, 0x1018112
add dword [ecx], eax
adc eax, 0x14d8512
adc al, byte [ecx + 0x59811189]
or byte [0x1518512], dl
adc al, byte [ecx + 0x12150889]
sub ebp, 0x89811201
sbb eax, 0x12150507
sbb dword [ecx + 8], 0x51851215
add dword [edx], edx
or dword [ecx - 0x7eedeaf8], 0x811201ed
or byte [0x1ed8112], dl
adc al, byte [ecx + 0x5071d89]
adc eax, 0x1558212
adc al, byte [ecx - 0x767eed77]
adc eax, 0x1018112
adc al, byte [ecx - 0x7eedfe13]
mov dword [0x12150507], ebx
add eax, 0x55821215
add dword [edx], edx
adc byte [ebp + 1], 0x12
or dword [ecx + 0x15898112], 0x1018112
push cs
adc cl, byte [ecx]
adc eax, 0x1ed8112
adc al, byte [ecx + 0x6071089]
adc al, byte [eax + 0xe0e02a9]
or dword [ecx + 0x12060710], 0xe02a980
push cs
adc cl, byte [ecx]
adc eax, 0x1ed8112
push cs
add dword [esi], ecx
adc al, 7
or byte [edx], dl
sub byte [ecx - 0x7eedf1fe], 0x89
push cs
test eax, 0x81120e02
mov dword [esi], ecx
push cs
adc cl, byte [ecx]
adc eax, 0x1ed8112
or dword [0x1ed8112], edx
push cs
pop es
pop es
add ecx, dword [esi]
sbb al, 0x12
or byte [ebp + 0xe06070f], 0x15
adc al, byte [ecx + 0xe0e0101]
adc al, byte [eax + 0x6070f8d]
push cs
adc eax, 0x1018112
push cs
push cs
push cs
adc cl, byte [ecx]
sbb eax, 0x307061c
or byte [ebx], al
adc cl, byte [ecx]
and al, 1
add byte [edi], cl
dec ecx
insd dword es:[edi], dx
jo 0x10015e9a
jb 0x10015ea1
inc ebx
jae 0x10015ea6
dec eax
insb byte es:[edi], dx
jo 0x10015e9a
jb 0x10015e46
dec ecx
insd dword es:[edi], dx
jo 0x10015eaa
jb 0x10015eb1
inc ebx
jae 0x10015eb6
dec eax
insb byte es:[edi], dx
jo 0x10015eaa
jb 0x10015e47
add byte [eax], al
push es
add byte [esi], al
add byte [edx], al
push cs
push cs
adc al, byte [0x104200d]
push cs
adc dword [eax - 0x127aee7b], eax
adc dword [ebp + 0x12006f1], eax
add dword [edx], edx
xor byte [0x12070714], 0x80
lodsb al, byte [esi]
push cs
adc al, byte [ebp - 0xa7aedfb]
adc al, byte [ebp - 0x3a7ced07]
adc cl, byte [ecx]
add eax, 0x81120000
inc ebp
add eax, 0x51d0120
push cs
or dword [eax], esp
add al, byte [ecx]
adc al, byte [edx + 0x45811235]
pop es
pop es
add dl, byte [edx]
sub byte [0x7060912], 3
or byte [edx], al
adc cl, byte [ecx]
adc eax, dword [edi]
add eax, 0x8112150e
test dword [ecx], eax
push cs
adc eax, 0x1858112
add dword [esi], ecx
push cs
adc cl, byte [ebp + 0x15]
adc al, byte [ecx + 0x120e0101]
adc eax, 0x1018112
push cs
adc cl, byte [ecx]
or al, 7
or dword [edi + eax], ecx
add edx, dword [0x1018112]
push cs
adc cl, byte [ebp + 0x12]
or dword [0x12080207], eax
adc al, byte [ecx + 0x120e0101]
dec ebp
adc cl, byte [ecx]
add eax, 0x12080207
or dword [edi], eax
pop es
add al, 0xe
push cs
push cs
adc cl, byte [ecx]
sbb byte [edi], al
or dword [0x1018112], edx
push cs
adc al, byte [eax + 0x20302a9]
add al, byte [edx]
adc eax, 0x1018112
push cs
adc cl, byte [ecx]
push es
pop es
add eax, dword [edx]
add dl, byte [edx]
or dword [esi], eax
and byte [ecx], al
adc al, byte [eax + 0x70a1ca9]
add eax, 0x2a98012
add ecx, dword [esi]
adc cl, byte [ecx]
or al, 7
pop es
adc cl, byte [ebp + 3]
or byte [esi], cl
push cs
adc cl, byte [ebp + 0x12]
or dword [edi], eax
pop es
add edx, dword [edx]
and ebp, 0xe
push cs
sub al, byte [ecx]
add byte [esi], al
inc ebp
js 0x10015f8b
outsd dx, dword [esi]
jb 0x10015f92
add eax, 0x61696c41
jae 0x10015f26
add byte [edx + eax + 0x15], dl
push ebx
jne 0x10015f9c
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
jo 0x10015f9d
jb 0x10015fa4
jae 0x10015f85
push 0x646c756f
push eax
jb 0x10015fa9
arpl word [ebp + 0x73], sp
jae 0x10015f40
adc byte [ecx + 0x10001], 0
add byte [eax + 0x73795387], al
je 0x10015fb3
xchg ecx, eax
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
add byte [edi + 0x74737953], 0x65
insd dword es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
insd dword es:[di], dx
outsb dx, byte gs:[esi]
je 0x10015f89
inc ecx
jne 0x10015fd2
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
je 0x10015fcc
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
insb byte es:[edi], dx
imul esp, dword [ecx + 0x73], 0x6f666e49
sub al, 0x20
push ebx
jns 0x10015fe7
je 0x10015fdb
insd dword es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
insd dword es:[di], dx
outsb dx, byte gs:[esi]
je 0x10015fb1
inc ecx
jne 0x10015ffa
je 0x10015ff6
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
je 0x10015ff4
outsd dx, dword [esi]
outsb dx, byte [esi]
sub al, 0x20
push esi
jb 0x10016006
jae 0x10015ffd
imul ebp, dword [edi + 0x6e], 0x302e313d
xor byte cs:[esi], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e31
xor byte [esi], ch
xor byte cs:[eax], ch
xor byte [eax], ch
inc ebx
jne 0x1001600f
je 0x1001601a
jne 0x10016018
jb 0x1001600c
cmp eax, 0x7475656e
cmp eax, 0x7475656e
jne 0x10016020
jb 0x1001600f
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x10016016
bound ebp, qword [ecx + ebp*2 + 0x63]
dec ebx
jns 0x1001600f
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3d
xor esi, dword [ecx]
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor al, 0x65
xor al, 0x65
xor esi, dword [0x1270000]
add byte [0x61696c41], cl
daa
add dword [eax], eax
or eax, 0x61696c41
jae 0x1001601f
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x10015ff8
push esp
push 0x2d2a2065
popal
insb byte es:[edi], dx
imul esp, dword [ecx + 0x73], 0x6d6f6320
and byte [edx], ch
sub eax, 0x61696c61
jae 0x10016010
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x10015ff9
add byte [eax], al
add byte [esi], al
push es
pop es
add dl, byte [edx]
or dword [0x207070e], ebx
adc cl, byte [ecx]
sbb eax, 0x207070e
adc dword [ebx + 0x5091234], eax
and byte [eax], al
xor al, 0x12
or dword [0x86120020], eax
add dword [eax], ecx
adc al, byte [esi + 0x1200c01]
or al, 0x20
and byte [ecx], al
add dword [0x2058612], edx
adc eax, 0x2058612
add cl, byte [esi]
push cs
adc al, byte [ecx + 0x200b0e91]
xchg ecx, eax
push cs
or esp, dword [eax]
add byte [0x2058612], dl
adc eax, 0x2058612
adc al, byte [esi + 0x120e0205]
adc dword [ecx + 0x11002005], 0x150d0986
adc dh, byte [ecx]
add dword [0x2958211], edx
push cs
adc al, byte [ecx + 0x200591]
adc dword [esi + 0x12150d09], eax
xor dword [ecx], eax
adc eax, 0x2958211
push cs
adc al, byte [ecx + 0x12150e91]
sub ebp, 0x82111501
xchg ebp, eax
add cl, byte [esi]
adc al, byte [ecx + 0x11150991]
adc byte [ebp - 0x7eedf1fe], 0x91
add al, 0x20
add byte [ebx], dl
add dword [ecx], ecx
add byte [edx], al
add dl, byte [ecx]
xchg byte [ecx], cl
adc al, byte [ecx + eax*2 - 0x7eedeaf8]
add dword [ecx], eax
adc al, byte [ecx + 0x2200991]
add dword [edx], edx
sbb cl, 0x12
or byte [ebp + 0x150b0732], 0x12
xchg byte [0x81120e02], al
xchg ecx, eax
push cs
add dl, byte [edx]
or dword [ecx + 0x11], 0x11150986
adc byte [ebp - 0x7eedf1fe], 0x91
adc al, byte [ebp + 0x80e1db1]
adc eax, 0x1ed8112
adc eax, 0x2958211
push cs
adc al, byte [ecx + 0x81c1d91]
adc eax, 0x1ed8112
adc al, byte [ecx + 0x6071691]
adc al, byte [eax - 0x667fed6b]
adc al, byte [ecx + 0x12150e91]
sub ebp, 0x91811201
sbb eax, 0x31c
push cs
adc eax, 0x110e0a07
adc dword [ebp + 0x1d1c1d0e], 0x1d1c1d1c
sbb al, 0x1d
sbb al, 0x1d
sbb al, 0x1d
sbb al, 8
pop es
add dl, byte [edx]
adc byte [ebp + 0x36918012], 1
add byte [edx], al
add byte [eax + ecx + 8], dl
push eax
outsd dx, dword [esi]
jae 0x10016162
je 0x10016164
outsd dx, dword [esi]
outsb dx, byte [esi]
add dword [eax], eax
add byte [eax], al
push esp
add bl, byte [edi]
push esi
popal
insb byte es:[edi], dx
jne 0x1001616e
inc esi
jb 0x1001617b
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x10016168
jb 0x10016189
jo 0x10016181
jb 0x10016192
jns 0x1001616e
popal
insd dword es:[edi], dx
add dword gs:[esi], edx
add dword [eax], eax
push es
dec ecx
outsb dx, byte [esi]
jbe 0x1001619b
imul esp, dword [ebp + 0xa], 0x45
js 0x100161a2
jb 0x10016199
jae 0x100161a9
imul ebp, dword [edi + 0x6e], 0x200c0000
pop es
sbb al, 0x12
and dword [edx], eax
add bl, byte [esp + ebx]
sbb al, 0x1d
sbb al, 8
pop es
add edx, dword [edx]
add cl, 0x1c
adc cl, byte [ecx]
xor eax, 0x49170001
outsb dx, byte [esi]
jbe 0x100161c8
imul esp, dword [ebp + 0x45], 0x78
jo 0x100161d1
jae 0x100161d5
imul ebp, dword [edi + 0x6e], 0x6d6d6f43
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
sbb byte fs:[ebx + 0x6d], ah
insd dword es:[edi], dx
insb byte es:[edi], dx
je 0x10016194
dec ecx
outsb dx, byte [esi]
jbe 0x100161e7
imul esp, dword [ebp + 0x2d], 0x45
inc ebp
js 0x100161ee
jb 0x100161e5
jae 0x100161f5
jae 0x100161ec
imul ebp, dword [edi + 0x6e], 0x1350000
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
xor eax, 0x30001
push esp
or byte [eax], cl
add byte [ebx], al
add byte [eax + ecx + 8], dl
push eax
outsd dx, dword [esi]
jae 0x100161fc
imul esi, dword [ecx + ebp*2 + 0x6f], 0x6e
add byte [edx + eax + 9], dl
je 0x100161fe
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 cl, byte [ecx]
dec ebp
popal
outsb dx, byte [esi]
popal
popal
je 0x10016214
jb 0x10016220
add dword [edx + eax + 0x11], edx
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x10016215
inc esi
jb 0x10016222
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [eax], esi
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x100161ca
inc ecx
insb byte es:[edi], dx
imul esp, dword [ecx + 0x73], 0xe540001
popal
jae 0x100161cc
add dword [eax], eax
add byte [esi + ecx + 0x17], dl
push esp
push cs
pop ss
inc esp
popaw
popaw
jne 0x10016241
je 0x10016227
popal
jb 0x1001623b
insd dword es:[edi], dx
je 0x10016243
jb 0x10016233
je 0x10016231
popal
insd dword es:[edi], dx
pop es
inc esp
popaw
jne 0x10016259
insb byte es:[edi], dx
je 0x100161f9
or al, byte [edi]
pop es
push es
push cs
push cs
sbb eax, 0xe1d080e
or byte [ecx], cl
add byte [edx], al
or byte [0x9080e], bl
or dword [eax], eax
add cl, byte [eax]
adc al, byte [ecx - 0x6e7eed6f]
or dword [esi], eax
adc eax, 0x1118612
or byte [edx], dl
adc dword [ecx + 0x9918112], 0x86121506
adc dword [ecx], eax
adc al, byte [ecx + 0x2200591]
or byte [esi], cl
push cs
sldt word [edx]
add byte [edx], al
add dl, byte [0x1018112]
adc eax, 0x1018112
adc al, byte [ecx + 0x110e1d49]
test dword [ecx], ebp
or byte [0x1b58012], dl
adc dword [ebp + 0x12150829], eax
xor byte [ebp - 0x6e7eedff], 0xc
add byte [ebx], al
sub dword [eax], ecx
adc eax, 0x1b58012
mov ch, 1
adc al, byte [ecx + 0x3000c91]
add cl, byte [esi]
adc eax, 0x12013112
or dword [ecx + 2], 0x1020007
xor dword [ecx], eax
adc al, byte [ecx + 0x70249]
add al, byte [ecx]
adc dword [esi + 0x15081c09], eax
or byte [0x1118612], dl
adc al, byte [ecx + 0x1200a91]
add dword [0x1118612], edx
adc al, byte [esi - 0x7eedfeef]
xchg ecx, eax
or ah, byte [eax]
add dword [ecx], eax
adc eax, 0x1118612
adc eax, dword [eax]
or byte [0x1bd8311], dl
adc al, byte [ecx + 0x12150891]
add dword [ecx], 0x49811201
push ecx
pop es
adc byte [0x2058612], dl
mov ebp, 0x91811201
or byte [0x1018112], dl
adc al, byte [ecx + 0x10075149]
adc eax, 0x2058612
push cs
adc al, byte [ecx + 0x9861191]
push cs
add al, byte [edx]
adc al, byte [ecx - 0x7eedeab7]
add dword [ecx], eax
adc al, byte [ecx - 0x7fedeab7]
mov ch, 1
adc al, byte [ecx - 0x7deeea6f]
xchg ebp, eax
add cl, byte [esi]
adc al, byte [ecx + 0x15861291]
adc al, byte [ecx - 0x4e7aed6f]
adc al, byte [eax - 0x7eedea27]
in eax, dx
add dword [0x2958211], edx
push cs
adc al, byte [ecx - 0x7ceeea6f]
mov ebp, 0x91811201
sbb eax, 0x1661c
add al, 0
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10016326
insd dword es:[edi], dx
je 0x1001632e
jb 0x1001631e
je 0x1001631c
popal
insd dword es:[edi], dx
pop es
inc esp
popaw
jne 0x10016344
je 0x1001632e
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x10016349
je 0x1001634b
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 0x10016355
inc esi
jb 0x10016362
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 0x1001636a
inc esi
jb 0x10016377
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x10016364
jb 0x10016385
jo 0x1001637d
jb 0x1001638e
jns 0x1001636a
popal
insd dword es:[edi], dx
add dword gs:[edx], esp
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x1001638d
insd dword es:[edi], dx
je 0x10016395
je 0x10016395
jb 0x10016385
je 0x10016383
popal
insd dword es:[edi], dx
or al, byte gs:[ebp + 0x66]
imul ebp, dword [esi + 0x69], 0x6e6f6974
adc byte [ecx], al
add byte [ebx], al
inc edi
je 0x10016352
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x10016352
inc ebx
jne 0x100163ba
je 0x100163c5
jb 0x100163b7
add byte [eax], al
jbe 0x10016357
add dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [ebp + 0x53], ch
add dword [eax], eax
add byte [eax], al
insd dword es:[edi], dx
push ebx
jns 0x100163d2
je 0x100163c6
insd dword es:[edi], dx
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x100163cd
je 0x100163d7
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
jne 0x100163e0
je 0x100163eb
jb 0x100163dd
dec ecx
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
sub al, 0x20
insd dword es:[edi], dx
jae 0x100163e4
and byte [ebp + 0x73], ch
arpl word [edi + 0x72], bp
outsd dx, dword [esi]
jb 0x100163f0
insb byte es:[edi], dx
imul esp, dword [edx + 0x2c], 0x72655620
jae 0x100163f6
bound ebp, qword [eax]
push esi
jb 0x100163ff
imul ebp, dword [edi + 0x6e], 0x302e323d
xor byte cs:[esi], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e32
xor byte [esi], ch
xor byte cs:[eax], ch
xor byte [eax], ch
inc ebx
jne 0x10016408
je 0x10016413
jb 0x10016405
cmp eax, 0x7475656e
jb 0x10016408
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x1001640f
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [edi]
outsb dx, byte [esi]
cmp eax, 0x61373762
aaa
aaa
popal
xor eax, 0x31363563
cmp dword [ebx], esi
xor al, 0x65
xor byte gs:[eax], bh
xor byte [eax], bh
cmp dword [eax], eax
add byte [ebx], ch
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x100163d7
add byte [ebx], al
inc edi
je 0x100163d7
add al, 0x44
inc esp
popal
je 0x1001643c
add dword [eax], eax
push esp
push cs
pop ss
inc esp
popaw
jne 0x1001644e
je 0x10016434
popal
jb 0x10016448
insd dword es:[edi], dx
je 0x10016450
jb 0x10016440
je 0x1001643e
popal
insd dword es:[edi], dx
add ebp, dword gs:[esi + 0x65]
je 0x10016378
xchg dword [ecx], eax
add byte [ecx], al
add byte [eax], al
add byte [edx + 0x53], bl
pop edx
push ebx
jns 0x10016476
je 0x1001646a
insd dword es:[edi], dx
push ebx
je 0x1001647c
imul ebp, dword [esi + 0x67], 0x736d202c
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
insd dword es:[edi], dx
jae 0x10016475
outsd dx, dword [esi]
jb 0x10016481
imul esp, dword [edx + 0x2c], 0x72655620
jae 0x10016487
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e32
xor byte [esi], ch
xor byte [eax], ch
inc ebx
jne 0x10016499
je 0x100164a4
jb 0x10016496
cmp eax, 0x7475656e
jne 0x100164aa
jb 0x10016499
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x100164a0
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
arpl word [ebx + 0x65], cx
jns 0x10016499
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [edi]
aaa
popal
outsb dx, byte [esi]
cmp eax, 0x61373762
xor eax, 0x31363563
cmp dword [ebx], esi
xor eax, 0x33393136
xor al, 0x65
xor byte [eax], bh
cmp dword [ecx], eax
add byte [ebp + ebx + 0xe], dl
adc byte [eax + 0x61], dl
jb 0x100164c5
insd dword es:[edi], dx
je 0x100164cd
jb 0x100164bd
je 0x100164bb
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add byte [eax], al
pop es
push ebp
inc esi
outsd dx, dword [esi]
jb 0x100164e7
popal
je 0x10016480
add ebp, dword [esi + 0x65]
je 0x10016401
outsb dx, byte [esi]
je 0x10016401
add byte [ecx + 0x10001], 0
add dword [ecx], 0x100
add byte [ebx + edx*2 + 0x79], bl
jae 0x10016501
insd dword es:[edi], dx
inc esp
popal
je 0x100164f9
push esp
imul ebp, dword [ebp + 0x65], 0x736d202c
insd dword es:[edi], dx
sub al, 0x20
insd dword es:[edi], dx
jae 0x10016500
and byte [ebp + 0x73], ch
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x1001650c
imul esp, dword [edx + 0x2c], 0x72655620
jae 0x10016512
push esi
jb 0x1001651b
imul ebp, dword [edi + 0x6e], 0x302e323d
xor byte cs:[esi], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e32
xor byte [esi], ch
xor byte [eax], ch
inc ebx
jne 0x10016524
je 0x1001652f
jb 0x10016521
cmp eax, 0x7475656e
cmp eax, 0x7475656e
outsb dx, byte [esi]
jne 0x10016535
jb 0x10016524
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x1001652b
and byte [eax + 0x75], dl
bound ebp, qword [ecx + ebp*2 + 0x63]
dec ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
jns 0x10016524
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [edi]
aaa
popal
xor eax, 0x31363563
cmp dword [ebx], esi
xor al, 0x65
xor byte [eax], bh
cmp dword [ecx], eax
add byte [ebp + ebx + 0xe], dl
adc byte [eax + 0x61], dl
push esp
sbb eax, 0x6150100e
jb 0x10016550
insd dword es:[edi], dx
je 0x10016558
jb 0x10016548
je 0x10016546
popal
insd dword es:[edi], dx
add dword gs:[eax], eax
add byte [eax], al
add ebp, dword [esi + 0x65]
je 0x1001650a
outsb dx, byte [esi]
je 0x1001650a
and byte [ecx], al
adc dword [ecx + 0x20060895], eax
push es
and byte [ecx], al
adc dword [ecx + 0x20070d95], eax
add cl, byte [esi]
add dword [ecx], edx
adc dword [ebp + 0x220070d], 0x83120e0e
in eax, dx
or eax, dword [edi]
and byte [edx], al
push cs
push cs
adc al, byte [ebx + 0x4070bed]
adc dword [ecx + 0x4d120895], eax
add al, 0x11
adc dword [ebp + 0x124d1208], 0x91582
add dl, byte [ecx]
dec ebp
adc al, byte [edx + 0x2000915]
adc dword [ecx - 0x7cedf16b], eax
in eax, dx
adc eax, 0x11020009
adc dword [ebp - 0x127cedf2], 0x12012006
sub byte [ecx + 0x2000508], 0xe
push cs
adc al, byte [ebx + 0x12006ed]
push es
and byte [ecx], al
adc al, byte [eax + 0x508a9]
add cl, byte [esi]
or byte [0xe0e0200], al
push cs
sbb al, 8
and byte [ecx], al
adc dword [ecx - 0x6a7eee03], eax
push es
and byte [ecx], al
adc al, byte [eax + 0x20050da9]
add byte [ecx], dl
xchg byte [0x11070711], bl
adc dword [ebp - 0x567fedf8], 0x81110308
xchg ebp, eax
or byte [edx], dl
sub byte [ecx - 0x7eeefcf8], 0x95
adc dword [ecx + 0x14bfd], eax
add eax, dword [eax]
push esp
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x100165d9
je 0x100165db
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 0x100165e5
inc esi
jb 0x100165f2
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 0x100165fa
inc esi
jb 0x10016607
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
inc edx
jns 0x100165f4
jb 0x10016615
jo 0x1001660d
jb 0x1001661e
jns 0x100165fa
popal
insd dword es:[edi], dx
add dword gs:[esi], edx
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
or eax, 0x7473614c
push edi
jb 0x10016628
je 0x10016626
push esp
imul ebp, dword [ebp + 0x65], 0x10e0000
add byte [eax], cl
add dword [eax], eax
add byte [eax], al
or byte [edi], cl
daa
add byte [eax], al
add byte [eax], al
push cs
add dword [eax], eax
or byte [ecx], al
add byte [eax], al
add byte [eax], cl
or al, 0
add byte [eax], al
add byte [eax], al
push cs
add dword [eax], eax
or byte [ecx], al
add byte [eax], al
add byte [eax], cl
pop ds
add byte [eax], al
add byte [eax], al
add byte [esi], cl
add byte [eax], al
push cs
add dword [eax], eax
or byte [eax], al
add byte [eax], al
add byte [eax], cl
pop ss
add byte [eax], al
or byte [edi], dl
add byte [eax], al
add byte [eax], al
add byte [esi], cl
add dword [eax], eax
or byte [eax], al
add byte [eax], al
add byte [eax], cl
cmp eax, dword [eax]
add byte [eax], al
add byte [eax], al
pop ds
add byte [eax], al
add byte [eax], al
or byte [ebx], bh
add byte [eax], al
add byte [eax], al
add byte [edi], bl
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x1001667f
insd dword es:[edi], dx
je 0x10016687
jb 0x10016677
je 0x10016675
dec esi
popal
insd dword es:[edi], dx
pop es
push ebp
inc esi
outsd dx, dword [esi]
jb 0x1001669d
popal
je 0x1001664e
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x1001669f
insd dword es:[edi], dx
je 0x100166a7
jb 0x10016697
je 0x10016695
popal
insd dword es:[edi], dx
add ebp, dword gs:[esi + 0x65]
je 0x1001665c
or eax, 0x47030001
je 0x1001665a
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x1001665a
dec eax
outsd dx, dword [esi]
jae 0x100166ce
add byte [eax], al
adc byte [ebx + 0x10001], 0
add byte [eax + 0x73795389], al
je 0x100166d0
insd dword es:[edi], dx
dec ebp
popal
outsb dx, byte [esi]
popal
insd dword es:[di], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x100166a6
inc ecx
inc ecx
jne 0x100166ef
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
je 0x100166e9
imul ebp, dword [edi + 0x6e], 0x736f482e
je 0x100166b6
outsd dx, dword [esi]
outsb dx, byte [esi]
dec eax
outsd dx, dword [esi]
jae 0x100166fb
push eax
push eax
push ebx
dec eax
outsd dx, dword [esi]
jae 0x10016702
sub al, 0x20
push ebx
jns 0x10016706
je 0x100166fa
insd dword es:[edi], dx
dec ebp
dec ebp
popal
outsb dx, byte [esi]
popal
insd dword es:[di], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x100166d0
inc ecx
jne 0x10016719
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
je 0x10016713
outsd dx, dword [esi]
outsb dx, byte [esi]
sub al, 0x20
push esi
jb 0x10016725
imul ebp, dword [edi + 0x6e], 0x302e313d
xor byte cs:[esi], ch
xor dword [esi], ebp
xor byte [esi], ch
xor byte [esi], ch
xor byte [eax], ch
inc ebx
jne 0x1001672e
je 0x10016739
jb 0x1001672b
cmp eax, 0x7475656e
jb 0x1001672e
insb byte es:[edi], dx
sub al, 0x20
push eax
jne 0x10016735
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
xor esi, dword [ecx]
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor al, 0x65
xor esi, dword [esi]
xor al, 0x65
xor esi, dword [0x10f0000]
add byte [ebx], al
inc edi
je 0x100166ff
add byte [eax], al
sgdt [eax]
add eax, dword [edi + 0x65]
je 0x100166ff
dec ebp
insd dword es:[edi], dx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax], al
aaa
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
dec ebp
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x10016741
push eax
outsd dx, dword [esi]
ja 0x1001677c
jb 0x1001676c
push 0x2e6c6c65
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x10016755
jae 0x10016755
dec ebp
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
inc esp
jb 0x10016772
imul bp, word gs:[esi + 0x69], 0x6974
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add al, 6
adc al, byte [esi + 0x200521]
adc al, byte [esi + 0x1300b25]
add dword [0x1598212], edx
push ds
add byte [eax - 0x7eedfef6], bl
imul edx, dword [eax], 0x12150320
test dword [ebp + 1], edx
adc eax, dword [eax]
push cs
adc dword [ecx - 0x667eee9b], eax
movups xmm0, xmmword [ecx]
add al, 1
sbb eax, 0x808001e
adc eax, 0x1e012512
add byte [0x8312010a], al
adc ah, byte [0x5001e01]
or al, byte [ecx]
adc al, byte [ebx + 0x12074554]
adc al, byte [eax - 0x79edf153]
and eax, 0x6581111c
adc dword [ecx - 0x7dedeaa7], eax
push ebp
add dword [edx], edx
sub dword [ecx + 0x15], 0x1018112
push esp
inc ebp
pop es
adc dl, byte [edx]
sub byte [ebp + 0x2586120e], 0x1c
adc dword [ecx + 0x59811165], eax
adc eax, 0x1558212
adc al, byte [ecx - 0x7eedea97]
add dword [ecx], eax
adc eax, 0x14d8512
adc al, byte [ecx + 0x12150e69]
test dword [ebp + 1], edx
adc al, byte [ecx - 0x7cede297]
push esp
or byte [edx], dl
sub dword [ecx + 0x12], 0x1d082986
push cs
or byte [0x1ed8112], dl
adc al, byte [ecx + 0x14269]
add eax, dword [edi + 0x65]
je 0x100167d1
push edx
popal
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
add dword [eax], eax
push esp
push cs
pop ss
inc esp
popaw
jne 0x10016848
je 0x1001682e
popal
jb 0x10016842
insd dword es:[edi], dx
je 0x1001684a
jb 0x1001683a
je 0x10016838
popal
insd dword es:[edi], dx
sbb byte gs:[edx + 0x61], dl
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
dec esi
jne 0x10016864
bound esp, qword [ebp + 0x72]
push eax
popal
jb 0x1001685f
insd dword es:[edi], dx
je 0x10016867
jb 0x10016857
je 0x1001684d
add dword [eax], eax
adc byte [edi + 0x65], al
je 0x10016860
popal
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor byte fs:[ebx + 0x6c], al
popal
jae 0x10016893
and byte [eax + ebp*2 + 0x61], dh
je 0x10016846
push 0x67207361
je 0x1001685b
jb 0x10016891
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
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 0x100168ad
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x100168a8
popal
je 0x100168b2
imul ebp, dword [edi + 0x6e], 0x1d020000
sbb al, 0xb
pop es
add al, 0xe
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add bl, byte [0x4070b1c]
push cs
adc al, byte [ecx - 0x267fed5f]
sbb eax, 0x20051c
adc al, byte [eax + 0x51c1dd9]
sbb al, 5
and byte [eax], al
adc al, byte [esi + 0x20052d]
adc dword [esi + 0x12150a31], eax
cmp eax, 0xa9811102
adc al, byte [ecx + 0x10705ad]
adc dword [esi + 0x2200831], eax
xchg byte [0x11002005], ch
add byte [ecx], dl
xchg byte [ecx], dh
or dl, byte [0x11023d12]
xor dword [edx], ecx
adc eax, 0x11023d12
sub dword [ecx + 0x5ad8112], 0x86110107
xor dword [eax], ecx
and byte [edx], al
add dl, byte [ebx]
add byte [eax], dl
adc eax, dword [ecx]
push es
pop es
add dl, byte [ecx]
sub dword [ecx + 0x12150802], 0x12013586
xor dword [ecx + 0x101200b], 0x35861215
add dword [edx], edx
xor dword [ecx + 0x12010705], 0x6f983
add al, byte [edx]
mov cl, 0xb
and byte [ecx], al
add dword [0x1358612], edx
adc al, byte [ecx + 0x10705b1]
adc al, byte [ebx + 0x20006f9]
add cl, byte [esi]
push cs
adc byte [eax], cl
add eax, 0x4d120207
add dl, byte [edx]
dec ebp
or byte [ebx], al
pop es
add dword [0x2010004], ecx
or eax, 0xd040706
or eax, 0x20050d0d
add cl, byte [eax]
or byte [eax], cl
push es
adc eax, 0x1b58012
sbb al, 0x14
pop es
or dword [eax], ecx
or byte [eax], cl
or eax, 0x9120d0d
adc eax, 0x8016911
adc eax, 0x8016911
push es
and byte [edx], al
add dword [eax], ecx
adc eax, dword [eax]
or dword [edi], eax
add eax, 0x912081c
sbb eax, 0x1506081c
adc dword [ebx + 0xf1c01bd], eax
pop es
pop es
or byte [eax], cl
or byte [esp + ebx], bl
adc cl, byte [ecx]
adc eax, 0x1bd8311
sbb al, 0x3f
add dword [eax], eax
add al, byte [eax]
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10016978
insd dword es:[edi], dx
je 0x10016980
jb 0x10016970
je 0x1001696e
popal
insd dword es:[edi], dx
sbb byte gs:[edx + 0x61], dl
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
dec esi
jne 0x1001699a
bound esp, qword [ebp + 0x72]
push eax
popal
jb 0x10016995
insd dword es:[edi], dx
je 0x1001699d
jb 0x1001698d
je 0x10016991
or byte [eax], cl
push eax
outsd dx, dword [esi]
jae 0x100169ac
je 0x100169ae
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
xor byte [ecx], al
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
popal
jb 0x100169b8
insd dword es:[edi], dx
je 0x100169c0
jb 0x100169b0
je 0x100169ae
popal
insd dword es:[edi], dx
sbb byte gs:[edx + 0x61], dl
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
dec esi
jne 0x100169da
bound esp, qword [ebp + 0x72]
jb 0x100169c1
push eax
popal
jb 0x100169d5
insd dword es:[edi], dx
je 0x100169dd
jb 0x100169cd
je 0x100169e0
add dword [eax], eax
add al, 0
push esp
push cs
adc byte [eax + 0x61], dl
add byte [esi + ecx + 0x10], dl
push eax
popal
jb 0x100169e9
insd dword es:[edi], dx
je 0x100169f1
jb 0x100169e1
push ebx
je 0x100169df
popal
insd dword es:[edi], dx
sbb dl, byte gs:[edx + 0x61]
push edx
popal
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
dec esp
imul esi, dword [ebx + 0x74], 0x6d657449
jae 0x10016a13
dec ecx
je 0x10016a07
insd dword es:[edi], dx
push eax
popal
jb 0x10016a08
insd dword es:[edi], dx
je 0x10016a10
jb 0x10016a00
push ebx
je 0x10016a04
je 0x10016a04
add dl, byte [ecx]
push esi
popal
insb byte es:[edi], dx
jne 0x10016a1c
inc esi
jb 0x10016a29
insd dword es:[edi], dx
push eax
imul esi, dword [eax + 0x65], 0x656e696c
add dword [eax + ecx + 8], edx
imul ebp, dword [esi + 0x65], 0x8085401
outsb dx, byte [esi]
add dword gs:[eax + ecx + 8], edx
push eax
outsd dx, dword [esi]
jae 0x10016a34
je 0x10016a36
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
push esp
add cl, byte [ecx]
dec ebp
popal
or dword [ebp + 0x61], ecx
outsb dx, byte [esi]
popal
popal
je 0x10016a4c
jb 0x10016a58
add dword [edx], esi
xor al, byte [ecx]
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
add dword [eax], eax
add dword [eax], eax
push esp
push cs
adc byte [eax + 0x61], dl
popal
jb 0x10016a4d
insd dword es:[edi], dx
je 0x10016a55
jb 0x10016a45
push ebx
je 0x10016a43
popal
insd dword es:[edi], dx
sbb dl, byte gs:[edx + 0x61]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
dec esp
imul esi, dword [ebx + 0x74], 0x6d657449
je 0x10016a6b
insd dword es:[edi], dx
push eax
popal
jb 0x10016a6c
insd dword es:[edi], dx
je 0x10016a74
jb 0x10016a64
push ebx
je 0x10016a26
adc al, byte [ecx]
add byte [ebx], al
inc edi
je 0x10016a24
add dword [eax], eax
add eax, dword [edi + 0x65]
je 0x10016a24
push ebp
dec ecx
inc ebx
jne 0x10016a8c
je 0x10016a97
jb 0x10016a89
add byte [eax], al
xor al, byte [ecx]
add byte [ebx], al
inc edi
je 0x10016a34
add eax, dword [edi + 0x65]
je 0x10016a34
push ebp
outsb dx, byte [esi]
imul esi, dword [ecx + 0x75], 0x54000165
add dword [eax], eax
push esp
push cs
pop ss
inc esp
popaw
jne 0x10016aab
je 0x10016a91
popal
jb 0x10016aa5
popal
insd dword es:[edi], dx
je 0x10016aad
jb 0x10016a9d
je 0x10016a9b
dec esi
popal
insd dword es:[edi], dx
or byte gs:[ecx + 0x73], al
push ebx
je 0x10016ac8
jb 0x10016ac0
imul ebp, dword [esi + 0x67], 0x900013f
inc edi
je 0x10016ab6
outsb dx, byte [esi]
aas
add dword [eax], eax
or dword [edi + 0x65], eax
je 0x10016ab6
outsb dx, byte [esi]
imul esi, dword [ecx + 0x75], 0x6c433065
jne 0x10016acb
xor byte [ebx + 0x6c], al
popal
jae 0x10016adf
jae 0x10016a8d
and byte [eax + ebp*2 + 0x61], dh
je 0x10016ad7
popal
je 0x10016a92
push 0x67207361
je 0x10016aa7
jae 0x10016a96
je 0x10016aa7
jne 0x10016aea
imul esi, dword [ecx + 0x75], 0x6f632065
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x10016af9
imul ebp, dword [ebp + 0x70], 0x656d656c
outsb dx, byte [esi]
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10016af4
popal
je 0x10016afe
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
push es
pop es
add eax, dword [edx]
push cs
adc cl, byte [ecx]
and byte [ecx], al
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
popal
push esp
push cs
adc byte [eax + 0x61], dl
jb 0x10016b0d
popal
insd dword es:[edi], dx
je 0x10016b15
jb 0x10016b05
je 0x10016b03
popal
insd dword es:[edi], dx
or byte gs:[ecx + 0x73], al
push ebx
je 0x10016b30
imul ebp, dword [esi + 0x67], 0x1000124
and al, 1
add byte [ecx], al
add byte [esi + ecx + 0x10], dl
push eax
popal
adc byte [eax + 0x61], dl
jb 0x10016b2e
insd dword es:[edi], dx
je 0x10016b36
jb 0x10016b26
je 0x10016b24
popal
insd dword es:[edi], dx
or al, 0x55
outsb dx, byte [esi]
imul esi, dword [ecx + 0x75], 0x54794265
inc edx
jns 0x10016b37
jns 0x10016b55
dec ebx
add dword [eax], eax
sbb ecx, dword [ecx + 0x6d]
dec ecx
insd dword es:[edi], dx
jo 0x10016b5a
imul esp, dword [ebx + 0x69], 0x6d655274
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x10016b61
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
inc edx
popal
jae 0x10016b6a
sub al, byte [edx + 0x61]
jae 0x10016b6f
and byte [ebx + 0x6c], ah
popal
jae 0x10016b83
and byte [esi + 0x6f], ah
jb 0x10016b35
imul ebp, dword [ebp + 0x70], 0x6963696c
je 0x10016b3e
jb 0x10016b85
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x10016b8d
outsb dx, byte [esi]
and byte [bp + di + 0x6f], ah
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jae 0x10016b31
add byte [eax], al
add eax, 0x81110000
add byte [0x81110000], al
adc dword [ecx + 0x20706a9], eax
sbb eax, 0x90e1d0e
sub dword [ecx + 0x1d020706], 0x90e1d0e
test eax, 0x1d020706
push cs
sbb eax, 0x307090e
push cs
push cs
or dword [edi], eax
pop es
add ecx, dword [esi]
adc al, byte [ecx - 0x267fed5f]
adc byte [edi], al
push es
push cs
adc al, byte [ecx - 0x267fed5f]
adc al, byte [esi + 0x1d1c1d3d]
sbb al, 6
cmp eax, 0x1c1d1c1d
push es
add byte [edx], al
push cs
push cs
sbb eax, 0x20050e
adc al, byte [ecx + 0x4200da1]
add eax, 0x81120020
mov eax, dword [0x104200d]
push cs
add dword [esi], ecx
adc dword [esi - 0x4a7eeeb7], eax
adc al, byte [eax + 0x121507dd]
xor dword [ecx], eax
adc al, byte [ecx + eax*2 - 0x7eedeaf8]
in eax, dx
add dword [edx], edx
test byte [ecx + 0x10], al
pop es
adc dword [ecx - 0x227fed4b], eax
pop es
adc eax, 0x12013112
test byte [ecx + 8], al
adc eax, 0x1ed8112
adc al, byte [ecx + eax*2 + 0x12030710]
inc ecx
adc byte [edi], al
add edx, dword [edx]
xchg byte [ebp + 0x12], al
test byte [ecx + 0x15], al
adc al, byte [ecx - 0x7bedfe13]
inc ecx
or byte [eax], ah
add dword [0xe013112], edx
push cs
or eax, 0x86120407
inc ebp
push cs
add dl, byte [0x1ed8112]
push cs
add al, 7
add dword [ecx], edx
or al, 0x10
add dword [ebx], eax
add dl, byte [edx]
adc dword [ebp + 0x10], 0xe1d001e
add al, 0xa
add dword [0x6070e0e], ebx
push cs
push cs
add dl, byte [0x1bd8311]
push cs
sbb eax, 0xa04080e
add dword [esi], ebx
add byte [edx], al
push ds
add byte [eax], cl
adc byte [ecx], al
add al, byte [edx]
sbb al, 0x10
push ds
add byte [esi], al
pop es
add bl, byte [esi]
add byte [esi], bl
add byte [0x81120107], al
mov dword [edi + eax], ecx
add dl, byte [0x1b58012]
push ds
add byte [edx], dl
or dword [ecx - 0x7cedf9fc], 0x1200670
adc eax, dword [eax]
adc cl, byte [ebp + 7]
adc eax, 0x11c8512
adc eax, dword [eax]
add al, 0xa
add dword [ebx], edx
add byte [edi], al
adc eax, 0x11c8512
push ds
add byte [ecx], cl
adc eax, 0x2c18112
adc cl, byte [ebp + 0x1e]
add byte [0x8212010a], al
sbb dword [edi], eax
adc eax, 0x1b58012
push ds
add byte [edx + ecx], al
add dword [edx], edx
dec ebp
pop es
or dword [0x1b58012], edx
push ds
add byte [edx], dl
sbb byte [ecx], 0x1c
adc cl, byte [ebp + 0x1e]
add byte [0x2c18112], dl
adc cl, byte [ebp + 0x1e]
add byte [0x11c8512], dl
push ds
add byte [edx], dl
xor ecx, 0x20060912
add dword [ebx], edx
add dword [edx], edx
dec ebp
or dword [0x2208512], edx
adc eax, dword [eax]
adc eax, dword [ecx]
add al, 0xa
add dword [ebx], edx
add dword [ecx], ecx
adc eax, 0x2208512
push ds
add byte [esi], bl
add dword [ecx], ecx
adc eax, 0x2c18112
adc cl, byte [ebp + 0x1e]
add dword [eax], ecx
adc eax, 0x1e023d12
add byte [esi], bl
add dword [0x8012010a], eax
cmc
xor byte [edi], al
or edx, dword [0x1e023d12]
add byte [esi], bl
add dword [edx], edx
or dword [ecx + 0x11f58012], 0x1ed983
adc cl, byte [ebp + 0x1e]
add dword [0x2c18112], edx
adc cl, byte [ebp + 0x1e]
add dword [0x2208512], edx
push ds
add byte [esi], bl
add dword [edx], edx
adc ebp, 0x12
or dword [eax], ecx
add byte [ebx], al
add cl, byte [esi]
push cs
adc dword [esi + 0x1000851], eax
adc al, byte [edx - 0x527fedaf]
or ah, byte [eax]
add byte [0xe023d12], dl
adc al, byte [ecx + 0x121508c9]
cmp eax, 0x81120e02
leave
or esp, dword [eax]
add byte [0x25d8612], dl
adc eax, dword [eax]
adc eax, dword [ecx]
or dword [0x25d8612], edx
push cs
adc al, byte [ecx + 0x200bc9]
adc eax, 0x2618611
adc eax, dword [eax]
adc eax, dword [ecx]
or dword [0x2618611], edx
push cs
adc al, byte [ecx + 0x200ac9]
adc eax, 0xe023d12
adc al, byte [esi + 0x12150865]
cmp eax, 0x86120e02
or esp, dword gs:[eax]
add byte [0x2698611], dl
adc eax, dword [eax]
adc eax, dword [ecx]
or dword [0x2698611], edx
push cs
adc al, byte [esi + 0x200b65]
adc eax, 0x2958211
adc eax, dword [eax]
adc eax, dword [ecx]
or dword [0x2958211], edx
push cs
adc al, byte [esi + 0x7072865]
adc al, byte [ecx + 0x11150ec9]
adc byte [ebp - 0x79edf1fe], 0x65
add dl, byte [0x2618611]
push cs
adc al, byte [ecx - 0x7eedea37]
in eax, dx
add dword [esi], ecx
adc eax, 0x2698611
push cs
adc al, byte [esi + 0x10a0365]
add al, byte [ebx]
pop es
add dword [edx], eax
add ecx, dword [edx]
add dword [esi], ecx
or byte [eax], ah
add eax, dword [ecx]
or byte [ecx], dl
xchg byte [ebp + 0xe], ch
or ah, byte [eax]
add dword [ecx], eax
adc eax, 0x1858112
adc eax, dword [eax]
push ss
and byte [0x81121501], al
add dword [ecx], eax
push cs
add cl, byte [esi]
adc eax, 0xe023d12
adc al, byte [esi - 0x527fed9b]
sbb byte [edi], al
push es
push cs
add dl, byte [edx]
sub byte [ebp - 0x4a7fedeb], 1
push cs
adc al, byte [esi + 0x3d121565]
add cl, byte [esi]
adc al, byte [esi + 0x4070765]
push cs
add bl, byte [0xa05080e]
add dword [ecx], edx
xor dword [ebp - 0x7eedeaf6], 0x4d1202c1
adc al, byte [ecx + 0x20a06c9]
push cs
adc al, byte [ecx + 0x22007c9]
add dword [esi], ecx
adc al, byte [eax + 0x82016ad]
add dword [esi], ecx
adc dword [ecx + 0x20e02b5], eax
adc dword [esi + 0x12150271], eax
cmp eax, 0x81120e02
leave
adc dword [edi], eax
add al, 0xe
adc dword [ecx + 0x3d1215b5], eax
add cl, byte [esi]
adc al, byte [ecx - 0x367eed37]
add eax, 0x81110107
mov ch, 8
adc eax, 0xe023d12
adc al, byte [ecx + 0x5070bc5]
push cs
adc al, byte [ecx - 0x3a7eed3b]
or byte [eax], cl
add eax, 0x8112010a
dec ebp
pop es
adc eax, 0x12012d12
or dword [ebp + 5], 0x81120107
dec ebp
push es
and byte [ecx], al
adc al, byte [ecx + 0x20090ecd]
add al, byte [ecx]
adc al, byte [eax - 0x327eed23]
pop es
adc eax, 0x1018112
adc cl, byte [ebp + 3]
or al, byte [ecx]
or byte [ecx], dl
pop es
add eax, 0x1811215
add dword [edx], edx
dec ebp
adc al, byte [ecx + 0x12080889]
xchg byte [ebp + 5], dh
and byte [eax], al
adc al, byte [esi + 0x200a79]
adc eax, 0x17d8612
adc al, byte [eax + 0x121508d9]
xchg byte [ebp + 1], bh
adc al, byte [eax + 0x2009d9]
adc eax, 0x1018112
adc eax, dword [eax]
or byte [0x1018112], dl
adc al, byte [eax + 0x121508d9]
sub ebp, 0xd9801201
or ah, byte [eax]
add byte [0x17d8612], dl
adc al, byte [esi + 0x12150881]
xchg byte [ebp + 1], bh
adc al, byte [esi + 0x12150881]
add dword [ecx], 0x81861201
or byte [0x1ed8112], dl
adc al, byte [esi + 0x200a81]
adc eax, 0x17d8612
adc al, byte [esi + 0x12150889]
xchg byte [ebp + 1], bh
adc al, byte [esi + 0x12150889]
add dword [ecx], 0x89861201
or byte [0x1ed8112], dl
adc al, byte [esi + 0x200a89]
adc eax, 0x17d8612
adc al, byte [esi + 0x1215088d]
xchg byte [ebp + 1], bh
adc al, byte [esi + 0x1215088d]
add dword [ecx], 0x8d861201
or byte [0x1ed8112], dl
adc al, byte [esi + 0x8072e8d]
adc al, byte [eax - 0x7e79ed27]
adc al, byte [esi - 0x7279ed77]
adc eax, 0x1ed8112
adc al, byte [eax - 0x7eedea27]
in eax, dx
add dword [edx], edx
xchg byte [ecx - 0x127eedeb], al
add dword [edx], edx
xchg byte [ecx - 0x127eedeb], cl
add dword [edx], edx
xchg byte [ebp + 0x12000005], cl
or ebp, 0x12022007
or ebp, 0x20061c0e
add dword [ecx], eax
adc al, byte [ebx + 0x10705f9]
adc al, byte [ecx + 0x121507cd]
xchg byte [ebp + 1], bh
adc cl, byte [ebp + 0x13]
xor byte [edx], al
add dl, byte [edx]
jne 0x10016f9e
adc al, byte [esi + 0x1e017d]
adc eax, 0x17d8612
push ds
add dword [esi], eax
or al, byte [edx]
adc cl, byte [ebp + 0x12]
dec ebp
pop es
adc eax, 0x1ed8112
adc cl, byte [ebp + 0xb]
and byte [ecx], al
adc eax, 0x17d8612
adc cl, byte [ebp + 0x12]
jne 0x10016ff1
pop es
movlps xmm0, qword [ecx + 0x87512cd]
adc al, byte [ecx - 0x6a7eee33]
adc eax, 0x17d8612
adc cl, byte [ebp + 8]
adc eax, 0x1b58012
adc al, byte [ecx + 0x124d124d]
cmp dword [ebp - 0x4a7fedeb], 0x4d811201
adc eax, 0x8016911
adc eax, 0x8016911
adc al, byte [esi - 0x7eedea8b]
in eax, dx
add dword [edx], edx
dec ebp
add eax, 0x84120020
sub eax, 0x84120604
sub eax, 0x2020009
adc al, byte [ebp + ebp + 0x82d8412]
adc eax, 0x1b58012
adc al, byte [ecx + 0x11008c5]
add bl, byte [esi]
add byte [edx], dl
dec ebp
push cs
inc edx
pop es
adc dword [edx], eax
adc al, byte [ecx + 0x87512cd]
adc al, byte [ecx + 0x3d1215cd]
add cl, byte [esi]
adc al, byte [ecx - 0x6a7eee3b]
adc eax, 0x17d8612
adc cl, byte [ebp + 8]
adc cl, byte [ebp + 0x12]
cmp dword [ebp - 0x4a7fedeb], 0xc5811201
adc eax, 0x8016911
adc eax, 0x8016911
sbb eax, 0x7586120e
adc eax, 0x1ed8112
adc cl, byte [ebp + 6]
add byte [ecx], al
adc dword [ecx + 0x90dfd], eax
add al, byte [edx]
adc dword [ecx - 0x27eee03], eax
push es
and byte [ebx], al
add dword [eax], ecx
push cs
push cs
push es
and byte [ecx], al
add dword [ecx], edx
xchg byte [ecx + 0x1012006], bl
adc al, byte [esi + 0x4070c95]
adc dword [esi - 0x27eee67], eax
push cs
adc al, byte [esi + 0x9071695]
push cs
adc dword [ecx + 0xd0808fd], eax
or byte [0x6911151c], bl
add dword [eax], ecx
adc eax, 0x8016911
push cs
pop es
add edx, dword [edx]
sbb cl, 0x12
cmp dword [ebp + edx + 0x12], 0xffffff80
mov ch, 1
push cs
or eax, 0x10001
add byte [eax], al
add al, 0x4e
popal
insd dword es:[edi], dx
add byte gs:[eax], al
or eax, 0x10001
add byte [eax], al
add al, 0x41
jb 0x10017134
jae 0x100170cf
add byte [ecx], dl
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
or byte [eax + 0x53], dl
push ebx
outsb dx, byte [esi]
popal
jo 0x10017148
outsb dx, byte [esi]
add byte [eax], al
adc eax, 0x45060001
js 0x10017159
outsd dx, dword [esi]
jb 0x10017160
or dword [eax + 0x53], edx
push ebx
jae 0x10017166
imul ebp, dword [edi + 0x6e], 0x1520000
add byte [esi], dl
inc ebp
js 0x1001716f
outsd dx, dword [esi]
jb 0x10017176
push eax
push ebx
push ebx
jae 0x1001717b
imul ebp, dword [edi + 0x6e], 0x6d6d6f43
popal
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
popal
jae 0x1001718b
and byte [eax + ebp*2 + 0x61], dh
je 0x1001713e
push 0x45207361
js 0x10017195
outsd dx, dword [esi]
jb 0x1001719c
sub eax, 0x65535350
jae 0x100171a2
imul ebp, dword [edi + 0x6e], 0x6d6f6320
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x100171ab
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x100171a6
je 0x100171b0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
or byte [eax], al
add dl, byte [edx]
add dword [ebp + 0x12], 0x70e21
add cl, byte [esi]
push cs
adc al, byte [eax + 0x10006dd]
adc al, byte [ecx + 0x7040ed1]
add cl, byte [esi]
adc ecx, 0x207040e
push cs
push cs
add eax, 0x86120020
test eax, 0x12022007
add cl, 0xe
add cl, byte [ebx]
and byte [edx], al
adc al, byte [eax + 0xb020ec1]
or esp, dword [eax]
add dword [0x1018112], edx
and byte [ecx], al
adc eax, 0x1018112
add dword [ecx], 0x1d4d1201
adc cl, byte [ebp + 0x1d]
sbb al, 0x17
pop es
add eax, 0x15c18012
adc al, byte [ecx + 0x4d120101]
adc cl, byte [ebp + 0x1d]
sbb al, 0x15
adc al, byte [ecx + 0x4d1201ed]
add dword [ecx], eax
adc cl, byte [ebp + 0x12]
dec ebp
sbb eax, 0x8112151c
in eax, dx
add dword [edx], edx
dec ebp
sub ebp, 0x214d1201
pop es
and dword [edi], eax
add eax, 0x15d18112
adc bh, byte [0x150e0e02]
cmp eax, 0x150e0e02
adc eax, 0x1b58012
adc al, byte [eax - 0x7eedfe4b]
lds edx, [0x1b58012]
adc al, byte [ecx - 0x7fedea3b]
mov ch, 1
xor byte [ebp + 0x4d811201], 0x15
adc al, byte [eax + 0x1a0e01b5]
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
push es
adc al, byte [ecx - 0x7fedeab3]
mov ch, 1
push cs
sbb al, byte [ecx]
add byte [edx], al
add byte [eax], al
add byte [esi], al
push eax
push ebx
push eax
popal
je 0x10017232
or cl, byte [ebp + 0x6f]
jne 0x1001723c
dec esi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
adc eax, 0x49060001
insd dword es:[edi], dx
jo 0x1001724e
jb 0x10017255
or dword [eax + 0x53], edx
push ebx
jae 0x1001725b
imul ebp, dword [edi + 0x6e], 0x1520000
add byte [esi], dl
dec ecx
insd dword es:[edi], dx
jo 0x10017264
jb 0x1001726b
push eax
push ebx
push ebx
jae 0x10017270
imul ebp, dword [edi + 0x6e], 0x6d6d6f43
popal
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
popal
jae 0x10017280
and byte [eax + ebp*2 + 0x61], dh
je 0x10017233
push 0x49207361
insd dword es:[edi], dx
jo 0x1001728a
jb 0x10017291
sub eax, 0x65535350
jae 0x10017297
imul ebp, dword [edi + 0x6e], 0x6d6f6320
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ecx + 0x6d], ch
jo 0x100172a0
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x1001729b
je 0x100172a5
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add eax, 0x85120020
imul ecx, dword [edi], 0x85120720
jne 0x10017269
push cs
push cs
adc cl, byte [ebp + 0x12]
add cl, 2
add al, byte [0x81120020]
aad 0xb
pop es
add al, 0xe
adc al, byte [ebp - 0x3e7fed8b]
sbb eax, 0x4070d1c
add cl, 0x1d
sbb al, 0xd
pop es
add al, 0x12
adc ecx, 0x1dd18112
sbb al, 0x11
sub dword [ecx + 0x1203070e], 0x1215c180
add dword [ecx], 0x1d4d1201
sbb al, 0x2c
pop es
or dword [edx], edx
adc ecx, 0x23d1215
push cs
adc al, byte [ecx - 0x2e7eed2f]
sbb eax, 0xa981111c
rcr dword [0xa981111c], 1
push cs
pop es
add edx, dword [edx]
add cl, 0x15
adc al, byte [ecx + 0x4d120101]
add dword [edx], edx
dec ebp
sbb eax, 0x9072c1c
adc al, byte [ecx + 0x3d1215d1]
add cl, byte [esi]
rcl dword [0xe023d12]
push cs
adc eax, 0x1b58012
adc al, byte [ecx - 0x7fedea3b]
mov ch, 1
adc al, byte [ecx - 0x7fedeab3]
mov ch, 1
add ebp, 0xb5801215
add dword [edx], edx
or dword [ebp + 0x15], 0x1b58012
xor byte [ebp + 0x4d811201], 0x15
adc al, byte [eax + 0xe0e01b5]
dec ebp
adc eax, 0x1b58012
add dword [esi], ecx
push cs
push cs
push cs
adc al, byte [ecx - 0x7ceeea2b]
mov ebp, 0x14e0e01
add byte [0x6c706d49], bl
imul esp, dword [ebx + 0x69], 0x6d655274
outsd dx, dword [esi]
je 0x1001732d
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
inc edi
outsb dx, byte gs:[esi]
jb 0x10017331
je 0x10017341
jb 0x100172ff
inc ebx
outsd dx, dword [esi]
and byte gs:[edi + 0x65], ah
outsb dx, byte [esi]
jb 0x10017340
je 0x10017350
jb 0x10017303
outsw dx, word [esi]
jb 0x10017307
imul ebp, dword [ebp + 0x70], 0x6963696c
je 0x10017310
jb 0x10017357
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x1001735f
outsb dx, byte [esi]
and byte [di + 0x6f], ch
jne 0x1001736a
add byte gs:[eax], al
add byte [eax], al
add eax, 0x86120020
lodsd eax, dword [esi]
add byte [edx], dl
xchg byte [ebp + 0xe020706], ch
push es
pop es
add cl, byte [esi]
adc al, byte [ecx + 0x10004e1]
add al, byte [ebx]
or byte [edi], al
add dword [edx], eax
add ecx, dword [eax]
pop es
add al, 0x12
sub byte [ecx + 0x6080e03], 7
add bl, byte [0x61c1d1c]
and byte [ecx], al
push cs
adc al, byte [ebx + 0x5070ded]
sbb eax, 0x111c1d1c
adc dword [ebp + 0x1c1d1c1d], 0x12002005
xchg byte [ebp + 0x12002005], dh
adc dword [ecx + 0x1d1c1d95], eax
sbb al, 5
and byte [eax], al
adc al, byte [esi + 0x2005b5]
add byte [edx], dl
adc al, byte [esi + 0x10705b9]
adc al, byte [esi + 0x3200bb1]
adc al, byte [eax - 0x127ced57]
push cs
sbb eax, 0x20051c
xchg byte [ecx + 0x12010705], bh
xchg byte [ecx + 0x1203200b], dh
sub byte [ecx + 0xeed8312], 0x1d
sbb al, 5
adc al, byte [ebx + 0x1c1d0eed]
add eax, 0x86110020
mov ebp, 0x11002005
xchg cl, al
cmp byte [edi], al
adc edx, dword [edx]
sub byte [ecx + 0x12ad8612], 0x81
loope 0x10017381
and byte [eax], al
adc dword [esi + 0x2005bd], eax
adc dword [esi + 0x130738c1], eax
adc al, byte [eax - 0x5279ed57]
lodsd eax, dword [esi]
adc al, byte [ecx - 0x227eed1f]
sbb eax, 0x1d1c1d1c
sbb al, 0x1d
sbb al, 0x1d
sbb ebp, 0x1c1d1c1d
sbb eax, 0x1d1c1d1c
sbb al, 0x1d
sbb al, 0x15
adc dword [ecx + 1], ebp
or byte [0x6911151c], bl
add dword [eax], ecx
adc eax, 0x8016911
sbb eax, 0x6911151c
add dword [eax], ecx
sbb eax, 0x1d1c1d1c
sbb al, 7
pop es
add ecx, dword [esi]
sbb eax, 0x81c1d0e
add byte [edx], al
push cs
adc al, byte [ecx + 0xd021081]
pop es
push es
push cs
adc al, byte [ecx + 0x1c1d02e1]
sbb eax, 0x51c1d1c
pop es
add dword [edx], edx
and ecx, 0x12020707
and ecx, 0x61c1d
add dword [esi], ecx
adc al, byte [ecx + 0x121507c5]
xor dword [ecx], eax
adc al, byte [ecx + 0x121508c5]
sub ebp, 0xc5811201
or eax, 0x81120207
lds edx, [0x1ed8112]
adc al, byte [ecx + 0x20709c5]
adc eax, 0x1b58012
push cs
push cs
adc eax, dword [edi]
add edx, dword [0x1b58012]
push cs
adc al, byte [ecx - 0x7eedea3b]
in eax, dx
add dword [edx], edx
add ebp, 0x12022007
sub byte [ecx + 0x70c0e08], 3
adc al, byte [eax + 0x12150ea9]
sub ebp, 0x15070e01
adc dword [esi + 0xe0e0269], eax
pop es
adc eax, 0x2958211
push cs
push cs
push es
and byte [ebx], al
add dword [esi], ecx
sbb al, 0x1c
adc eax, dword [edi]
add eax, 0x95821115
add cl, byte [esi]
push cs
push cs
push cs
push cs
adc eax, 0x2698611
push cs
push cs
push es
and byte [ecx], al
add dword [ecx], edx
xchg ch, cl
or al, byte [eax]
add dl, byte [edx]
adc dword [ecx + 0x12], 0xc9861219
or byte [edi], al
add dl, byte [edx]
xchg cl, cl
adc al, byte [ecx + 0x200351]
or al, byte [eax]
add dword [ecx], eax
or al, byte [esi]
add byte [ecx], al
adc al, byte [ecx + 0x20060e51]
add dword [ecx], eax
adc al, byte [ecx + 0xe072851]
adc eax, 0x1b58012
push cs
push cs
adc dword [eax - 0x6e7fed7b], eax
adc bl, byte [ecx]
adc al, byte [eax + 0x12191291]
sbb byte [ecx + 0x12918012], 0x19
adc al, byte [ecx - 0x7eedf123]
push ecx
adc al, byte [edx + 0x12a25]
push es
dec ecx
insd dword es:[edi], dx
jo 0x1001751e
jb 0x10017525
add eax, 0x61696c41
jae 0x100174b9
add byte [edx + eax + 0x15], dl
push ebx
jne 0x1001752f
push esp
add dl, byte [0x70707553]
outsd dx, dword [esi]
jo 0x10017530
jb 0x10017537
jae 0x10017518
push 0x646c756f
push eax
jb 0x1001753c
arpl word [ebp + 0x73], sp
jae 0x100174d3
push es
and byte [ecx], al
adc al, byte [ecx + 0x20070e91]
adc al, byte [ecx + 0x120e0e91]
adc dword [ecx + 0x12158612], 0x81121586
xchg ecx, eax
adc eax, 0x12918112
xchg byte [0x12d58612], dl
sbb dword [ecx], 0x12
or dword [0x1ed8112], edx
adc al, byte [ecx + 0x81c1d91]
add byte [ebx], al
in eax, dx
add dword [edx], edx
adc dword [ecx + 0x81c1d], 0x80121c03
lodsd eax, dword [esi]
push cs
add cl, byte [ebx]
and byte [ecx + eax], al
push cs