409ff0:	01 00                	add    %eax,(%eax)
409ff2:	00 1f                	add    %bl,(%edi)
409ff4:	29 73 28             	sub    %esi,0x28(%ebx)
409ff7:	00 00                	add    %al,(%eax)
409ff9:	0a 6f 29             	or     0x29(%edi),%ch
409ffc:	00 00                	add    %al,(%eax)
409ffe:	0a 00                	or     (%eax),%al
40a000:	02 7b bc             	add    -0x44(%ebx),%bh
40a003:	00 00                	add    %al,(%eax)
40a005:	04 72                	add    $0x72,%al
40a007:	a3 0c 00 70 6f       	mov    %eax,0x6f70000c
40a00c:	2a 00                	sub    (%eax),%al
40a00e:	00 0a                	add    %cl,(%edx)
40a010:	00 02                	add    %al,(%edx)
40a012:	7b bc                	jnp    0x409fd0
40a014:	00 00                	add    %al,(%eax)
40a016:	04 1f                	add    $0x1f,%al
40a018:	2f                   	das
40a019:	1f                   	pop    %ds
40a01a:	17                   	pop    %ss
40a01b:	73 2b                	jae    0x40a048
40a01d:	00 00                	add    %al,(%eax)
40a01f:	0a 6f 2c             	or     0x2c(%edi),%ch
40a022:	00 00                	add    %al,(%eax)
40a024:	0a 00                	or     (%eax),%al
40a026:	02 7b bc             	add    -0x44(%ebx),%bh
40a029:	00 00                	add    %al,(%eax)
40a02b:	04 1f                	add    $0x1f,%al
40a02d:	0c 6f                	or     $0x6f,%al
40a02f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40a034:	02 7b bc             	add    -0x44(%ebx),%bh
40a037:	00 00                	add    %al,(%eax)
40a039:	04 72                	add    $0x72,%al
40a03b:	b5 0c                	mov    $0xc,%ch
40a03d:	00 70 6f             	add    %dh,0x6f(%eax)
40a040:	9d                   	popf
40a041:	00 00                	add    %al,(%eax)
40a043:	0a 00                	or     (%eax),%al
40a045:	02 7b bc             	add    -0x44(%ebx),%bh
40a048:	00 00                	add    %al,(%eax)
40a04a:	04 72                	add    $0x72,%al
40a04c:	b5 0c                	mov    $0xc,%ch
40a04e:	00 70 6f             	add    %dh,0x6f(%eax)
40a051:	1b 00                	sbb    (%eax),%eax
40a053:	00 0a                	add    %cl,(%edx)
40a055:	00 02                	add    %al,(%edx)
40a057:	7b bc                	jnp    0x40a015
40a059:	00 00                	add    %al,(%eax)
40a05b:	04 17                	add    $0x17,%al
40a05d:	6f                   	outsl  %ds:(%esi),(%dx)
40a05e:	4a                   	dec    %edx
40a05f:	00 00                	add    %al,(%eax)
40a061:	0a 00                	or     (%eax),%al
40a063:	02 7b bc             	add    -0x44(%ebx),%bh
40a066:	00 00                	add    %al,(%eax)
40a068:	04 02                	add    $0x2,%al
40a06a:	fe 06                	incb   (%esi)
40a06c:	4f                   	dec    %edi
40a06d:	00 00                	add    %al,(%eax)
40a06f:	06                   	push   %es
40a070:	73 37                	jae    0x40a0a9
40a072:	00 00                	add    %al,(%eax)
40a074:	0a 6f 4b             	or     0x4b(%edi),%ch
40a077:	00 00                	add    %al,(%eax)
40a079:	0a 00                	or     (%eax),%al
40a07b:	02 7b bd             	add    -0x43(%ebx),%bh
40a07e:	00 00                	add    %al,(%eax)
40a080:	04 20                	add    $0x20,%al
40a082:	3e 01 00             	add    %eax,%ds:(%eax)
40a085:	00 1f                	add    %bl,(%edi)
40a087:	29 73 28             	sub    %esi,0x28(%ebx)
40a08a:	00 00                	add    %al,(%eax)
40a08c:	0a 6f 29             	or     0x29(%edi),%ch
40a08f:	00 00                	add    %al,(%eax)
40a091:	0a 00                	or     (%eax),%al
40a093:	02 7b bd             	add    -0x43(%ebx),%bh
40a096:	00 00                	add    %al,(%eax)
40a098:	04 72                	add    $0x72,%al
40a09a:	b9 0c 00 70 6f       	mov    $0x6f70000c,%ecx
40a09f:	2a 00                	sub    (%eax),%al
40a0a1:	00 0a                	add    %cl,(%edx)
40a0a3:	00 02                	add    %al,(%edx)
40a0a5:	7b bd                	jnp    0x40a064
40a0a7:	00 00                	add    %al,(%eax)
40a0a9:	04 1f                	add    $0x1f,%al
40a0ab:	2f                   	das
40a0ac:	1f                   	pop    %ds
40a0ad:	17                   	pop    %ss
40a0ae:	73 2b                	jae    0x40a0db
40a0b0:	00 00                	add    %al,(%eax)
40a0b2:	0a 6f 2c             	or     0x2c(%edi),%ch
40a0b5:	00 00                	add    %al,(%eax)
40a0b7:	0a 00                	or     (%eax),%al
40a0b9:	02 7b bd             	add    -0x43(%ebx),%bh
40a0bc:	00 00                	add    %al,(%eax)
40a0be:	04 1f                	add    $0x1f,%al
40a0c0:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
40a0c5:	0a 00                	or     (%eax),%al
40a0c7:	02 7b bd             	add    -0x43(%ebx),%bh
40a0ca:	00 00                	add    %al,(%eax)
40a0cc:	04 72                	add    $0x72,%al
40a0ce:	cb                   	lret
40a0cf:	0c 00                	or     $0x0,%al
40a0d1:	70 6f                	jo     0x40a142
40a0d3:	9d                   	popf
40a0d4:	00 00                	add    %al,(%eax)
40a0d6:	0a 00                	or     (%eax),%al
40a0d8:	02 7b bd             	add    -0x43(%ebx),%bh
40a0db:	00 00                	add    %al,(%eax)
40a0dd:	04 72                	add    $0x72,%al
40a0df:	cb                   	lret
40a0e0:	0c 00                	or     $0x0,%al
40a0e2:	70 6f                	jo     0x40a153
40a0e4:	1b 00                	sbb    (%eax),%eax
40a0e6:	00 0a                	add    %cl,(%edx)
40a0e8:	00 02                	add    %al,(%edx)
40a0ea:	7b bd                	jnp    0x40a0a9
40a0ec:	00 00                	add    %al,(%eax)
40a0ee:	04 17                	add    $0x17,%al
40a0f0:	6f                   	outsl  %ds:(%esi),(%dx)
40a0f1:	4a                   	dec    %edx
40a0f2:	00 00                	add    %al,(%eax)
40a0f4:	0a 00                	or     (%eax),%al
40a0f6:	02 7b bd             	add    -0x43(%ebx),%bh
40a0f9:	00 00                	add    %al,(%eax)
40a0fb:	04 02                	add    $0x2,%al
40a0fd:	fe 06                	incb   (%esi)
40a0ff:	4f                   	dec    %edi
40a100:	00 00                	add    %al,(%eax)
40a102:	06                   	push   %es
40a103:	73 37                	jae    0x40a13c
40a105:	00 00                	add    %al,(%eax)
40a107:	0a 6f 4b             	or     0x4b(%edi),%ch
40a10a:	00 00                	add    %al,(%eax)
40a10c:	0a 00                	or     (%eax),%al
40a10e:	02 7b be             	add    -0x42(%ebx),%bh
40a111:	00 00                	add    %al,(%eax)
40a113:	04 20                	add    $0x20,%al
40a115:	d4 00                	aam    $0x0
40a117:	00 00                	add    %al,(%eax)
40a119:	1f                   	pop    %ds
40a11a:	29 73 28             	sub    %esi,0x28(%ebx)
40a11d:	00 00                	add    %al,(%eax)
40a11f:	0a 6f 29             	or     0x29(%edi),%ch
40a122:	00 00                	add    %al,(%eax)
40a124:	0a 00                	or     (%eax),%al
40a126:	02 7b be             	add    -0x42(%ebx),%bh
40a129:	00 00                	add    %al,(%eax)
40a12b:	04 72                	add    $0x72,%al
40a12d:	cf                   	iret
40a12e:	0c 00                	or     $0x0,%al
40a130:	70 6f                	jo     0x40a1a1
40a132:	2a 00                	sub    (%eax),%al
40a134:	00 0a                	add    %cl,(%edx)
40a136:	00 02                	add    %al,(%edx)
40a138:	7b be                	jnp    0x40a0f8
40a13a:	00 00                	add    %al,(%eax)
40a13c:	04 1f                	add    $0x1f,%al
40a13e:	2f                   	das
40a13f:	1f                   	pop    %ds
40a140:	17                   	pop    %ss
40a141:	73 2b                	jae    0x40a16e
40a143:	00 00                	add    %al,(%eax)
40a145:	0a 6f 2c             	or     0x2c(%edi),%ch
40a148:	00 00                	add    %al,(%eax)
40a14a:	0a 00                	or     (%eax),%al
40a14c:	02 7b be             	add    -0x42(%ebx),%bh
40a14f:	00 00                	add    %al,(%eax)
40a151:	04 1f                	add    $0x1f,%al
40a153:	0e                   	push   %cs
40a154:	6f                   	outsl  %ds:(%esi),(%dx)
40a155:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40a15a:	02 7b be             	add    -0x42(%ebx),%bh
40a15d:	00 00                	add    %al,(%eax)
40a15f:	04 72                	add    $0x72,%al
40a161:	00 06                	add    %al,(%esi)
40a163:	00 70 6f             	add    %dh,0x6f(%eax)
40a166:	9d                   	popf
40a167:	00 00                	add    %al,(%eax)
40a169:	0a 00                	or     (%eax),%al
40a16b:	02 7b be             	add    -0x42(%ebx),%bh
40a16e:	00 00                	add    %al,(%eax)
40a170:	04 72                	add    $0x72,%al
40a172:	00 06                	add    %al,(%esi)
40a174:	00 70 6f             	add    %dh,0x6f(%eax)
40a177:	1b 00                	sbb    (%eax),%eax
40a179:	00 0a                	add    %cl,(%edx)
40a17b:	00 02                	add    %al,(%edx)
40a17d:	7b be                	jnp    0x40a13d
40a17f:	00 00                	add    %al,(%eax)
40a181:	04 17                	add    $0x17,%al
40a183:	6f                   	outsl  %ds:(%esi),(%dx)
40a184:	4a                   	dec    %edx
40a185:	00 00                	add    %al,(%eax)
40a187:	0a 00                	or     (%eax),%al
40a189:	02 7b be             	add    -0x42(%ebx),%bh
40a18c:	00 00                	add    %al,(%eax)
40a18e:	04 02                	add    $0x2,%al
40a190:	fe 06                	incb   (%esi)
40a192:	4f                   	dec    %edi
40a193:	00 00                	add    %al,(%eax)
40a195:	06                   	push   %es
40a196:	73 37                	jae    0x40a1cf
40a198:	00 00                	add    %al,(%eax)
40a19a:	0a 6f 4b             	or     0x4b(%edi),%ch
40a19d:	00 00                	add    %al,(%eax)
40a19f:	0a 00                	or     (%eax),%al
40a1a1:	02 7b bf             	add    -0x41(%ebx),%bh
40a1a4:	00 00                	add    %al,(%eax)
40a1a6:	04 1f                	add    $0x1f,%al
40a1a8:	70 1f                	jo     0x40a1c9
40a1aa:	29 73 28             	sub    %esi,0x28(%ebx)
40a1ad:	00 00                	add    %al,(%eax)
40a1af:	0a 6f 29             	or     0x29(%edi),%ch
40a1b2:	00 00                	add    %al,(%eax)
40a1b4:	0a 00                	or     (%eax),%al
40a1b6:	02 7b bf             	add    -0x41(%ebx),%bh
40a1b9:	00 00                	add    %al,(%eax)
40a1bb:	04 72                	add    $0x72,%al
40a1bd:	e1 0c                	loope  0x40a1cb
40a1bf:	00 70 6f             	add    %dh,0x6f(%eax)
40a1c2:	2a 00                	sub    (%eax),%al
40a1c4:	00 0a                	add    %cl,(%edx)
40a1c6:	00 02                	add    %al,(%edx)
40a1c8:	7b bf                	jnp    0x40a189
40a1ca:	00 00                	add    %al,(%eax)
40a1cc:	04 1f                	add    $0x1f,%al
40a1ce:	2f                   	das
40a1cf:	1f                   	pop    %ds
40a1d0:	17                   	pop    %ss
40a1d1:	73 2b                	jae    0x40a1fe
40a1d3:	00 00                	add    %al,(%eax)
40a1d5:	0a 6f 2c             	or     0x2c(%edi),%ch
40a1d8:	00 00                	add    %al,(%eax)
40a1da:	0a 00                	or     (%eax),%al
40a1dc:	02 7b bf             	add    -0x41(%ebx),%bh
40a1df:	00 00                	add    %al,(%eax)
40a1e1:	04 1f                	add    $0x1f,%al
40a1e3:	0f 6f 2d 00 00 0a 00 	movq   0xa0000,%mm5
40a1ea:	02 7b bf             	add    -0x41(%ebx),%bh
40a1ed:	00 00                	add    %al,(%eax)
40a1ef:	04 72                	add    $0x72,%al
40a1f1:	f4                   	hlt
40a1f2:	05 00 70 6f 9d       	add    $0x9d6f7000,%eax
40a1f7:	00 00                	add    %al,(%eax)
40a1f9:	0a 00                	or     (%eax),%al
40a1fb:	02 7b bf             	add    -0x41(%ebx),%bh
40a1fe:	00 00                	add    %al,(%eax)
40a200:	04 72                	add    $0x72,%al
40a202:	f4                   	hlt
40a203:	05 00 70 6f 1b       	add    $0x1b6f7000,%eax
40a208:	00 00                	add    %al,(%eax)
40a20a:	0a 00                	or     (%eax),%al
40a20c:	02 7b bf             	add    -0x41(%ebx),%bh
40a20f:	00 00                	add    %al,(%eax)
40a211:	04 17                	add    $0x17,%al
40a213:	6f                   	outsl  %ds:(%esi),(%dx)
40a214:	4a                   	dec    %edx
40a215:	00 00                	add    %al,(%eax)
40a217:	0a 00                	or     (%eax),%al
40a219:	02 7b bf             	add    -0x41(%ebx),%bh
40a21c:	00 00                	add    %al,(%eax)
40a21e:	04 02                	add    $0x2,%al
40a220:	fe 06                	incb   (%esi)
40a222:	4f                   	dec    %edi
40a223:	00 00                	add    %al,(%eax)
40a225:	06                   	push   %es
40a226:	73 37                	jae    0x40a25f
40a228:	00 00                	add    %al,(%eax)
40a22a:	0a 6f 4b             	or     0x4b(%edi),%ch
40a22d:	00 00                	add    %al,(%eax)
40a22f:	0a 00                	or     (%eax),%al
40a231:	02 7b c0             	add    -0x40(%ebx),%bh
40a234:	00 00                	add    %al,(%eax)
40a236:	04 17                	add    $0x17,%al
40a238:	6f                   	outsl  %ds:(%esi),(%dx)
40a239:	27                   	daa
40a23a:	00 00                	add    %al,(%eax)
40a23c:	0a 00                	or     (%eax),%al
40a23e:	02 7b c0             	add    -0x40(%ebx),%bh
40a241:	00 00                	add    %al,(%eax)
40a243:	04 20                	add    $0x20,%al
40a245:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40a246:	00 00                	add    %al,(%eax)
40a248:	00 1f                	add    %bl,(%edi)
40a24a:	5b                   	pop    %ebx
40a24b:	73 28                	jae    0x40a275
40a24d:	00 00                	add    %al,(%eax)
40a24f:	0a 6f 29             	or     0x29(%edi),%ch
40a252:	00 00                	add    %al,(%eax)
40a254:	0a 00                	or     (%eax),%al
40a256:	02 7b c0             	add    -0x40(%ebx),%bh
40a259:	00 00                	add    %al,(%eax)
40a25b:	04 72                	add    $0x72,%al
40a25d:	04 06                	add    $0x6,%al
40a25f:	00 70 6f             	add    %dh,0x6f(%eax)
40a262:	2a 00                	sub    (%eax),%al
40a264:	00 0a                	add    %cl,(%edx)
40a266:	00 02                	add    %al,(%edx)
40a268:	7b c0                	jnp    0x40a22a
40a26a:	00 00                	add    %al,(%eax)
40a26c:	04 16                	add    $0x16,%al
40a26e:	1f                   	pop    %ds
40a26f:	0c 73                	or     $0x73,%al
40a271:	2b 00                	sub    (%eax),%eax
40a273:	00 0a                	add    %cl,(%edx)
40a275:	6f                   	outsl  %ds:(%esi),(%dx)
40a276:	2c 00                	sub    $0x0,%al
40a278:	00 0a                	add    %cl,(%edx)
40a27a:	00 02                	add    %al,(%edx)
40a27c:	7b c0                	jnp    0x40a23e
40a27e:	00 00                	add    %al,(%eax)
40a280:	04 1f                	add    $0x1f,%al
40a282:	10 6f 2d             	adc    %ch,0x2d(%edi)
40a285:	00 00                	add    %al,(%eax)
40a287:	0a 00                	or     (%eax),%al
40a289:	02 7b c0             	add    -0x40(%ebx),%bh
40a28c:	00 00                	add    %al,(%eax)
40a28e:	04 72                	add    $0x72,%al
40a290:	9f                   	lahf
40a291:	0c 00                	or     $0x0,%al
40a293:	70 6f                	jo     0x40a304
40a295:	9d                   	popf
40a296:	00 00                	add    %al,(%eax)
40a298:	0a 00                	or     (%eax),%al
40a29a:	02 7b c1             	add    -0x3f(%ebx),%bh
40a29d:	00 00                	add    %al,(%eax)
40a29f:	04 17                	add    $0x17,%al
40a2a1:	6f                   	outsl  %ds:(%esi),(%dx)
40a2a2:	27                   	daa
40a2a3:	00 00                	add    %al,(%eax)
40a2a5:	0a 00                	or     (%eax),%al
40a2a7:	02 7b c1             	add    -0x3f(%ebx),%bh
40a2aa:	00 00                	add    %al,(%eax)
40a2ac:	04 1f                	add    $0x1f,%al
40a2ae:	41                   	inc    %ecx
40a2af:	1f                   	pop    %ds
40a2b0:	5b                   	pop    %ebx
40a2b1:	73 28                	jae    0x40a2db
40a2b3:	00 00                	add    %al,(%eax)
40a2b5:	0a 6f 29             	or     0x29(%edi),%ch
40a2b8:	00 00                	add    %al,(%eax)
40a2ba:	0a 00                	or     (%eax),%al
40a2bc:	02 7b c1             	add    -0x3f(%ebx),%bh
40a2bf:	00 00                	add    %al,(%eax)
40a2c1:	04 72                	add    $0x72,%al
40a2c3:	5e                   	pop    %esi
40a2c4:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
40a2c9:	00 00                	add    %al,(%eax)
40a2cb:	0a 00                	or     (%eax),%al