409e8d:	0a 00                	or     (%eax),%al
409e8f:	02 7b b9             	add    -0x47(%ebx),%bh
409e92:	00 00                	add    %al,(%eax)
409e94:	04 72                	add    $0x72,%al
409e96:	71 0c                	jno    0x409ea4
409e98:	00 70 6f             	add    %dh,0x6f(%eax)
409e9b:	1b 00                	sbb    (%eax),%eax
409e9d:	00 0a                	add    %cl,(%edx)
409e9f:	00 02                	add    %al,(%edx)
409ea1:	7b b9                	jnp    0x409e5c
409ea3:	00 00                	add    %al,(%eax)
409ea5:	04 17                	add    $0x17,%al
409ea7:	6f                   	outsl  %ds:(%esi),(%dx)
409ea8:	4a                   	dec    %edx
409ea9:	00 00                	add    %al,(%eax)
409eab:	0a 00                	or     (%eax),%al
409ead:	02 7b b9             	add    -0x47(%ebx),%bh
409eb0:	00 00                	add    %al,(%eax)
409eb2:	04 02                	add    $0x2,%al
409eb4:	fe 06                	incb   (%esi)
409eb6:	4f                   	dec    %edi
409eb7:	00 00                	add    %al,(%eax)
409eb9:	06                   	push   %es
409eba:	73 37                	jae    0x409ef3
409ebc:	00 00                	add    %al,(%eax)
409ebe:	0a 6f 4b             	or     0x4b(%edi),%ch
409ec1:	00 00                	add    %al,(%eax)
409ec3:	0a 00                	or     (%eax),%al
409ec5:	02 7b ba             	add    -0x46(%ebx),%bh
409ec8:	00 00                	add    %al,(%eax)
409eca:	04 1f                	add    $0x1f,%al
409ecc:	0c 20                	or     $0x20,%al
409ece:	84 00                	test   %al,(%eax)
409ed0:	00 00                	add    %al,(%eax)
409ed2:	73 28                	jae    0x409efc
409ed4:	00 00                	add    %al,(%eax)
409ed6:	0a 6f 29             	or     0x29(%edi),%ch
409ed9:	00 00                	add    %al,(%eax)
409edb:	0a 00                	or     (%eax),%al
409edd:	02 7b ba             	add    -0x46(%ebx),%bh
409ee0:	00 00                	add    %al,(%eax)
409ee2:	04 72                	add    $0x72,%al
409ee4:	77 0c                	ja     0x409ef2
409ee6:	00 70 6f             	add    %dh,0x6f(%eax)
409ee9:	2a 00                	sub    (%eax),%al
409eeb:	00 0a                	add    %cl,(%edx)
409eed:	00 02                	add    %al,(%edx)
409eef:	7b ba                	jnp    0x409eab
409ef1:	00 00                	add    %al,(%eax)
409ef3:	04 1f                	add    $0x1f,%al
409ef5:	2f                   	das
409ef6:	1f                   	pop    %ds
409ef7:	17                   	pop    %ss
409ef8:	73 2b                	jae    0x409f25
409efa:	00 00                	add    %al,(%eax)
409efc:	0a 6f 2c             	or     0x2c(%edi),%ch
409eff:	00 00                	add    %al,(%eax)
409f01:	0a 00                	or     (%eax),%al
409f03:	02 7b ba             	add    -0x46(%ebx),%bh
409f06:	00 00                	add    %al,(%eax)
409f08:	04 1f                	add    $0x1f,%al
409f0a:	0a 6f 2d             	or     0x2d(%edi),%ch
409f0d:	00 00                	add    %al,(%eax)
409f0f:	0a 00                	or     (%eax),%al
409f11:	02 7b ba             	add    -0x46(%ebx),%bh
409f14:	00 00                	add    %al,(%eax)
409f16:	04 72                	add    $0x72,%al
409f18:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
409f1b:	70 6f                	jo     0x409f8c
409f1d:	9d                   	popf
409f1e:	00 00                	add    %al,(%eax)
409f20:	0a 00                	or     (%eax),%al
409f22:	02 7b ba             	add    -0x46(%ebx),%bh
409f25:	00 00                	add    %al,(%eax)
409f27:	04 72                	add    $0x72,%al
409f29:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
409f2c:	70 6f                	jo     0x409f9d
409f2e:	1b 00                	sbb    (%eax),%eax
409f30:	00 0a                	add    %cl,(%edx)
409f32:	00 02                	add    %al,(%edx)
409f34:	7b ba                	jnp    0x409ef0
409f36:	00 00                	add    %al,(%eax)
409f38:	04 17                	add    $0x17,%al
409f3a:	6f                   	outsl  %ds:(%esi),(%dx)
409f3b:	4a                   	dec    %edx
409f3c:	00 00                	add    %al,(%eax)
409f3e:	0a 00                	or     (%eax),%al
409f40:	02 7b ba             	add    -0x46(%ebx),%bh
409f43:	00 00                	add    %al,(%eax)
409f45:	04 02                	add    $0x2,%al
409f47:	fe 06                	incb   (%esi)
409f49:	4f                   	dec    %edi
409f4a:	00 00                	add    %al,(%eax)
409f4c:	06                   	push   %es
409f4d:	73 37                	jae    0x409f86
409f4f:	00 00                	add    %al,(%eax)
409f51:	0a 6f 4b             	or     0x4b(%edi),%ch
409f54:	00 00                	add    %al,(%eax)
409f56:	0a 00                	or     (%eax),%al
409f58:	02 7b bb             	add    -0x45(%ebx),%bh
409f5b:	00 00                	add    %al,(%eax)
409f5d:	04 1f                	add    $0x1f,%al
409f5f:	0c 1f                	or     $0x1f,%al
409f61:	56                   	push   %esi
409f62:	73 28                	jae    0x409f8c
409f64:	00 00                	add    %al,(%eax)
409f66:	0a 6f 29             	or     0x29(%edi),%ch
409f69:	00 00                	add    %al,(%eax)
409f6b:	0a 00                	or     (%eax),%al
409f6d:	02 7b bb             	add    -0x45(%ebx),%bh
409f70:	00 00                	add    %al,(%eax)
409f72:	04 72                	add    $0x72,%al
409f74:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
409f77:	70 6f                	jo     0x409fe8
409f79:	2a 00                	sub    (%eax),%al
409f7b:	00 0a                	add    %cl,(%edx)
409f7d:	00 02                	add    %al,(%edx)
409f7f:	7b bb                	jnp    0x409f3c
409f81:	00 00                	add    %al,(%eax)
409f83:	04 1f                	add    $0x1f,%al
409f85:	2f                   	das
409f86:	1f                   	pop    %ds
409f87:	17                   	pop    %ss
409f88:	73 2b                	jae    0x409fb5
409f8a:	00 00                	add    %al,(%eax)
409f8c:	0a 6f 2c             	or     0x2c(%edi),%ch
409f8f:	00 00                	add    %al,(%eax)
409f91:	0a 00                	or     (%eax),%al
409f93:	02 7b bb             	add    -0x45(%ebx),%bh
409f96:	00 00                	add    %al,(%eax)
409f98:	04 1f                	add    $0x1f,%al
409f9a:	0b 6f 2d             	or     0x2d(%edi),%ebp
409f9d:	00 00                	add    %al,(%eax)
409f9f:	0a 00                	or     (%eax),%al
409fa1:	02 7b bb             	add    -0x45(%ebx),%bh
409fa4:	00 00                	add    %al,(%eax)
409fa6:	04 72                	add    $0x72,%al
409fa8:	9f                   	lahf
409fa9:	0c 00                	or     $0x0,%al
409fab:	70 6f                	jo     0x40a01c
409fad:	9d                   	popf
409fae:	00 00                	add    %al,(%eax)
409fb0:	0a 00                	or     (%eax),%al
409fb2:	02 7b bb             	add    -0x45(%ebx),%bh
409fb5:	00 00                	add    %al,(%eax)
409fb7:	04 72                	add    $0x72,%al
409fb9:	9f                   	lahf
409fba:	0c 00                	or     $0x0,%al
409fbc:	70 6f                	jo     0x40a02d
409fbe:	1b 00                	sbb    (%eax),%eax
409fc0:	00 0a                	add    %cl,(%edx)
409fc2:	00 02                	add    %al,(%edx)
409fc4:	7b bb                	jnp    0x409f81
409fc6:	00 00                	add    %al,(%eax)
409fc8:	04 17                	add    $0x17,%al
409fca:	6f                   	outsl  %ds:(%esi),(%dx)
409fcb:	4a                   	dec    %edx
409fcc:	00 00                	add    %al,(%eax)
409fce:	0a 00                	or     (%eax),%al
409fd0:	02 7b bb             	add    -0x45(%ebx),%bh
409fd3:	00 00                	add    %al,(%eax)
409fd5:	04 02                	add    $0x2,%al
409fd7:	fe 06                	incb   (%esi)
409fd9:	4f                   	dec    %edi
409fda:	00 00                	add    %al,(%eax)
409fdc:	06                   	push   %es
409fdd:	73 37                	jae    0x40a016
409fdf:	00 00                	add    %al,(%eax)
409fe1:	0a 6f 4b             	or     0x4b(%edi),%ch
409fe4:	00 00                	add    %al,(%eax)
409fe6:	0a 00                	or     (%eax),%al
409fe8:	02 7b bc             	add    -0x44(%ebx),%bh
409feb:	00 00                	add    %al,(%eax)
409fed:	04 20                	add    $0x20,%al
409fef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
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