409e1f:	0a 28                	or     (%eax),%ch
409e21:	b1 01                	mov    $0x1,%cl
409e23:	00 06                	add    %al,(%esi)
409e25:	28 b3 01 00 06 28    	sub    %dh,0x28060001(%ebx)
409e2b:	b7 01                	mov    $0x1,%bh
409e2d:	00 06                	add    %al,(%esi)
409e2f:	28 b8 01 00 06 d0    	sub    %bh,-0x2ff9ffff(%eax)
409e35:	37                   	aaa
409e36:	00 00                	add    %al,(%eax)
409e38:	02 28                	add    (%eax),%ch
409e3a:	28 01                	sub    %al,(%ecx)
409e3c:	00 0a                	add    %cl,(%edx)
409e3e:	28 b1 01 00 06 28    	sub    %dh,0x28060001(%ecx)
409e44:	b8 01 00 06 2a       	mov    $0x2a060001,%eax
409e49:	00 00                	add    %al,(%eax)
409e4b:	00 1e                	add    %bl,(%esi)
409e4d:	02 28                	add    (%eax),%ch
409e4f:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
409e54:	03 30                	add    (%eax),%esi
409e56:	06                   	push   %es
409e57:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
409e5b:	00 00                	add    %al,(%eax)
409e5d:	00 00                	add    %al,(%eax)
409e5f:	00 d0                	add    %dl,%al
409e61:	35 00 00 02 28       	xor    $0x28020000,%eax
409e66:	28 01                	sub    %al,(%ecx)
409e68:	00 0a                	add    %cl,(%edx)
409e6a:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409e70:	36 00 00             	add    %al,%ss:(%eax)
409e73:	02 28                	add    (%eax),%ch
409e75:	28 01                	sub    %al,(%ecx)
409e77:	00 0a                	add    %cl,(%edx)
409e79:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409e7f:	31 00                	xor    %eax,(%eax)
409e81:	00 02                	add    %al,(%edx)
409e83:	28 28                	sub    %ch,(%eax)
409e85:	01 00                	add    %eax,(%eax)
409e87:	0a 28                	or     (%eax),%ch
409e89:	b1 01                	mov    $0x1,%cl
409e8b:	00 06                	add    %al,(%esi)
409e8d:	d0 38                	sarb   $1,(%eax)
409e8f:	00 00                	add    %al,(%eax)
409e91:	02 28                	add    (%eax),%ch
409e93:	28 01                	sub    %al,(%ecx)
409e95:	00 0a                	add    %cl,(%edx)
409e97:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409e9d:	34 00                	xor    $0x0,%al
409e9f:	00 02                	add    %al,(%edx)
409ea1:	28 28                	sub    %ch,(%eax)
409ea3:	01 00                	add    %eax,(%eax)
409ea5:	0a 28                	or     (%eax),%ch
409ea7:	b1 01                	mov    $0x1,%cl
409ea9:	00 06                	add    %al,(%esi)
409eab:	d0 37                	shlb   $1,(%edi)
409ead:	00 00                	add    %al,(%eax)
409eaf:	02 28                	add    (%eax),%ch
409eb1:	28 01                	sub    %al,(%ecx)
409eb3:	00 0a                	add    %cl,(%edx)
409eb5:	28 b1 01 00 06 28    	sub    %dh,0x28060001(%ecx)
409ebb:	b7 01                	mov    $0x1,%bh
409ebd:	00 06                	add    %al,(%esi)
409ebf:	28 b9 01 00 06 28    	sub    %bh,0x28060001(%ecx)
409ec5:	b8 01 00 06 28       	mov    $0x28060001,%eax
409eca:	b7 01                	mov    $0x1,%bh
409ecc:	00 06                	add    %al,(%esi)
409ece:	28 b9 01 00 06 2a    	sub    %bh,0x2a060001(%ecx)
409ed4:	1e                   	push   %ds
409ed5:	02 28                	add    (%eax),%ch
409ed7:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
409edc:	03 30                	add    (%eax),%esi
409ede:	03 00                	add    (%eax),%eax
409ee0:	42                   	inc    %edx
409ee1:	00 00                	add    %al,(%eax)
409ee3:	00 00                	add    %al,(%eax)
409ee5:	00 00                	add    %al,(%eax)
409ee7:	00 d0                	add    %dl,%al
409ee9:	31 00                	xor    %eax,(%eax)
409eeb:	00 02                	add    %al,(%edx)
409eed:	28 28                	sub    %ch,(%eax)
409eef:	01 00                	add    %eax,(%eax)
409ef1:	0a 28                	or     (%eax),%ch
409ef3:	b1 01                	mov    $0x1,%cl
409ef5:	00 06                	add    %al,(%esi)
409ef7:	d0 36                	shlb   $1,(%esi)
409ef9:	00 00                	add    %al,(%eax)
409efb:	02 28                	add    (%eax),%ch
409efd:	28 01                	sub    %al,(%ecx)
409eff:	00 0a                	add    %cl,(%edx)
409f01:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409f07:	34 00                	xor    $0x0,%al
409f09:	00 02                	add    %al,(%edx)
409f0b:	28 28                	sub    %ch,(%eax)
409f0d:	01 00                	add    %eax,(%eax)
409f0f:	0a 28                	or     (%eax),%ch
409f11:	b1 01                	mov    $0x1,%cl
409f13:	00 06                	add    %al,(%esi)
409f15:	28 b9 01 00 06 28    	sub    %bh,0x28060001(%ecx)
409f1b:	b8 01 00 06 28       	mov    $0x28060001,%eax
409f20:	c1 01 00             	roll   $0x0,(%ecx)
409f23:	06                   	push   %es
409f24:	28 b9 01 00 06 2a    	sub    %bh,0x2a060001(%ecx)
409f2a:	00 00                	add    %al,(%eax)
409f2c:	1e                   	push   %ds
409f2d:	02 28                	add    (%eax),%ch
409f2f:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
409f34:	03 30                	add    (%eax),%esi
409f36:	04 00                	add    $0x0,%al
409f38:	65 00 00             	add    %al,%gs:(%eax)
409f3b:	00 00                	add    %al,(%eax)
409f3d:	00 00                	add    %al,(%eax)
409f3f:	00 d0                	add    %dl,%al
409f41:	37                   	aaa
409f42:	00 00                	add    %al,(%eax)
409f44:	02 28                	add    (%eax),%ch
409f46:	28 01                	sub    %al,(%ecx)
409f48:	00 0a                	add    %cl,(%edx)
409f4a:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409f50:	34 00                	xor    $0x0,%al
409f52:	00 02                	add    %al,(%edx)
409f54:	28 28                	sub    %ch,(%eax)
409f56:	01 00                	add    %eax,(%eax)
409f58:	0a 28                	or     (%eax),%ch
409f5a:	b1 01                	mov    $0x1,%cl
409f5c:	00 06                	add    %al,(%esi)
409f5e:	d0 36                	shlb   $1,(%esi)
409f60:	00 00                	add    %al,(%eax)
409f62:	02 28                	add    (%eax),%ch
409f64:	28 01                	sub    %al,(%ecx)
409f66:	00 0a                	add    %cl,(%edx)
409f68:	28 b1 01 00 06 28    	sub    %dh,0x28060001(%ecx)
409f6e:	b8 01 00 06 d0       	mov    $0xd0060001,%eax
409f73:	38 00                	cmp    %al,(%eax)
409f75:	00 02                	add    %al,(%edx)
409f77:	28 28                	sub    %ch,(%eax)
409f79:	01 00                	add    %eax,(%eax)
409f7b:	0a 28                	or     (%eax),%ch
409f7d:	b1 01                	mov    $0x1,%cl
409f7f:	00 06                	add    %al,(%esi)
409f81:	20 a2 25 ca a7 66    	and    %ah,0x66a7ca25(%edx)
409f87:	65 66 65 66 65 66 66 	gs data16 gs data16 gs data16 gs popaw
409f8e:	65 61
409f90:	28 bb 01 00 06 28    	sub    %bh,0x28060001(%ebx)
409f96:	b9 01 00 06 28       	mov    $0x28060001,%ecx
409f9b:	b9 01 00 06 28       	mov    $0x28060001,%ecx
409fa0:	b7 01                	mov    $0x1,%bh
409fa2:	00 06                	add    %al,(%esi)
409fa4:	2a 00                	sub    (%eax),%al
409fa6:	00 00                	add    %al,(%eax)
409fa8:	1e                   	push   %ds
409fa9:	02 28                	add    (%eax),%ch
409fab:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
409fb0:	03 30                	add    (%eax),%esi
409fb2:	03 00                	add    (%eax),%eax
409fb4:	62 00                	bound  %eax,(%eax)
409fb6:	00 00                	add    %al,(%eax)
409fb8:	00 00                	add    %al,(%eax)
409fba:	00 00                	add    %al,(%eax)
409fbc:	28 b3 01 00 06 20    	sub    %dh,0x20060001(%ebx)
409fc2:	93                   	xchg   %eax,%ebx
409fc3:	0b 8b e0 66 66 65    	or     0x656666e0(%ebx),%ecx
409fc9:	66 65 65 66 66 65 61 	data16 gs gs data16 gs popaw
409fd0:	d0 35 00 00 02 28    	shlb   $1,0x28020000
409fd6:	28 01                	sub    %al,(%ecx)
409fd8:	00 0a                	add    %cl,(%edx)
409fda:	28 b1 01 00 06 28    	sub    %dh,0x28060001(%ecx)
409fe0:	b7 01                	mov    $0x1,%bh
409fe2:	00 06                	add    %al,(%esi)
409fe4:	d0 36                	shlb   $1,(%esi)
409fe6:	00 00                	add    %al,(%eax)
409fe8:	02 28                	add    (%eax),%ch
409fea:	28 01                	sub    %al,(%ecx)
409fec:	00 0a                	add    %cl,(%edx)
409fee:	28 b1 01 00 06 d0    	sub    %dh,-0x2ff9ffff(%ecx)
409ff4:	37                   	aaa
409ff5:	00 00                	add    %al,(%eax)
409ff7:	02 28                	add    (%eax),%ch
409ff9:	28 01                	sub    %al,(%ecx)
409ffb:	00 0a                	add    %cl,(%edx)
409ffd:	28 b1 01 00 06 61    	sub    %dh,0x61060001(%ecx)
40a003:	20 39                	and    %bh,(%ecx)
40a005:	bf 6d 3d 66 65       	mov    $0x65663d6d,%edi
40a00a:	66 66 65 66 65 66 65 	data16 data16 gs data16 gs data16 gs data16 sub %bh,%gs:0x28060001(%eax)
40a011:	65 66 28 b8 01 00 06
40a018:	28
40a019:	b9 01 00 06 2a       	mov    $0x2a060001,%ecx
40a01e:	00 00                	add    %al,(%eax)
40a020:	03 30                	add    (%eax),%esi
40a022:	03 00                	add    (%eax),%eax
40a024:	49                   	dec    %ecx
40a025:	00 00                	add    %al,(%eax)
40a027:	00 00                	add    %al,(%eax)
40a029:	00 00                	add    %al,(%eax)
40a02b:	00 02                	add    %al,(%edx)
40a02d:	28 0f                	sub    %cl,(%edi)
40a02f:	02 00                	add    (%eax),%al
40a031:	0a 02                	or     (%edx),%al
40a033:	02 fe                	add    %dh,%bh
40a035:	06                   	push   %es
40a036:	c8 01 00 06          	enter  $0x1,$0x6
40a03a:	73 10                	jae    0x40a04c
40a03c:	02 00                	add    (%eax),%al
40a03e:	0a 28                	or     (%eax),%ch
40a040:	11 02                	adc    %eax,(%edx)
40a042:	00 0a                	add    %cl,(%edx)
40a044:	02 16                	add    (%esi),%dl
40a046:	28 12                	sub    %dl,(%edx)
40a048:	02 00                	add    (%eax),%al
40a04a:	0a 02                	or     (%edx),%al
40a04c:	17                   	pop    %ss
40a04d:	28 13                	sub    %dl,(%ebx)
40a04f:	02 00                	add    (%eax),%al
40a051:	0a 02                	or     (%edx),%al
40a053:	20 92 e2 41 79 28    	and    %dl,0x287941e2(%edx)
40a059:	7b 01                	jnp    0x40a05c
40a05b:	00 06                	add    %al,(%esi)
40a05d:	22 00                	and    (%eax),%al
40a05f:	00 40 41             	add    %al,0x41(%eax)
40a062:	73 38                	jae    0x40a09c
40a064:	00 00                	add    %al,(%eax)
40a066:	0a 6f 21             	or     0x21(%edi),%ch
40a069:	00 00                	add    %al,(%eax)
40a06b:	0a 02                	or     (%edx),%al
40a06d:	1f                   	pop    %ds
40a06e:	1e                   	push   %ds
40a06f:	28 14 02             	sub    %dl,(%edx,%eax,1)
40a072:	00 0a                	add    %cl,(%edx)
40a074:	2a 00                	sub    (%eax),%al
40a076:	00 00                	add    %al,(%eax)
40a078:	13 30                	adc    (%eax),%esi
40a07a:	08 00                	or     %al,(%eax)
40a07c:	82 01 00             	addb   $0x0,(%ecx)
40a07f:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
40a083:	11 02                	adc    %eax,(%edx)
40a085:	03 28                	add    (%eax),%ebp
40a087:	15 02 00 0a 03       	adc    $0x30a0002,%eax
40a08c:	28 16                	sub    %dl,(%esi)
40a08e:	02 00                	add    (%eax),%al
40a090:	0a 1f                	or     (%edi),%bl
40a092:	0f 2e 0f             	ucomiss (%edi),%xmm1
40a095:	03 28                	add    (%eax),%ebp
40a097:	16                   	push   %ss
40a098:	02 00                	add    (%eax),%al
40a09a:	0a 20                	or     (%eax),%ah
40a09c:	33 01                	xor    (%ecx),%eax
40a09e:	00 00                	add    %al,(%eax)
40a0a0:	fe 01                	incb   (%ecx)
40a0a2:	2b 01                	sub    (%ecx),%eax
40a0a4:	17                   	pop    %ss
40a0a5:	0a 06                	or     (%esi),%al
40a0a7:	39 59 01             	cmp    %ebx,0x1(%ecx)
40a0aa:	00 00                	add    %al,(%eax)
40a0ac:	03 28                	add    (%eax),%ebp
40a0ae:	17                   	pop    %ss
40a0af:	02 00                	add    (%eax),%al
40a0b1:	0a 28                	or     (%eax),%ch
40a0b3:	c5 01                	lds    (%ecx),%eax
40a0b5:	00 06                	add    %al,(%esi)
40a0b7:	0b 12                	or     (%edx),%edx
40a0b9:	01 28                	add    %ebp,(%eax)
40a0bb:	18 02                	sbb    %al,(%edx)
40a0bd:	00 0a                	add    %cl,(%edx)
40a0bf:	16                   	push   %ss
40a0c0:	fe 01                	incb   (%ecx)
40a0c2:	13 04 11             	adc    (%ecx,%edx,1),%eax
40a0c5:	04 2c                	add    $0x2c,%al
40a0c7:	05 38 38 01 00       	add    $0x13838,%eax
40a0cc:	00 07                	add    %al,(%edi)
40a0ce:	28 19                	sub    %bl,(%ecx)
40a0d0:	02 00                	add    (%eax),%al
40a0d2:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40a0d5:	18 6f 28             	sbb    %ch,0x28(%edi)
40a0d8:	00 00                	add    %al,(%eax)
40a0da:	0a 08                	or     (%eax),%cl
40a0dc:	18 6f 27             	sbb    %ch,0x27(%edi)
40a0df:	00 00                	add    %al,(%eax)
40a0e1:	0a 08                	or     (%eax),%cl
40a0e3:	1b 6f 29             	sbb    0x29(%edi),%ebp
40a0e6:	00 00                	add    %al,(%eax)
40a0e8:	0a 08                	or     (%eax),%cl
40a0ea:	1d 6f 86 01 00       	sbb    $0x1866f,%eax
40a0ef:	0a 08                	or     (%eax),%cl
40a0f1:	02 28                	add    (%eax),%ch
40a0f3:	2a 00                	sub    (%eax),%al
40a0f5:	00 0a                	add    %cl,(%edx)
40a0f7:	6f                   	outsl  %ds:(%esi),(%dx)
40a0f8:	2b 00                	sub    (%eax),%eax
40a0fa:	00 0a                	add    %cl,(%edx)
40a0fc:	6f                   	outsl  %ds:(%esi),(%dx)
40a0fd:	2c 00                	sub    $0x0,%al
40a0ff:	00 0a                	add    %cl,(%edx)
40a101:	22 00                	and    (%eax),%al
40a103:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
40a109:	80 3f 02             	cmpb   $0x2,(%edi)
40a10c:	28 2e                	sub    %ch,(%esi)
40a10e:	00 00                	add    %al,(%eax)
40a110:	0a 18                	or     (%eax),%bl
40a112:	59                   	pop    %ecx
40a113:	6b 02 28             	imul   $0x28,(%edx),%eax
40a116:	24 00                	and    $0x0,%al
40a118:	00 0a                	add    %cl,(%edx)
40a11a:	18 59 6b             	sbb    %bl,0x6b(%ecx)
40a11d:	22 00                	and    (%eax),%al
40a11f:	00 00                	add    %al,(%eax)
40a121:	40                   	inc    %eax
40a122:	28 76 01             	sub    %dh,0x1(%esi)
40a125:	00 06                	add    %al,(%esi)
40a127:	0d 08 28 1d 00       	or     $0x1d2808,%eax
40a12c:	00 0a                	add    %cl,(%edx)
40a12e:	73 2d                	jae    0x40a15d
40a130:	00 00                	add    %al,(%eax)
40a132:	0a 09                	or     (%ecx),%cl
40a134:	6f                   	outsl  %ds:(%esi),(%dx)
40a135:	5d                   	pop    %ebp
40a136:	00 00                	add    %al,(%eax)
40a138:	0a 08                	or     (%eax),%cl
40a13a:	7e 1a                	jle    0x40a156
40a13c:	00 00                	add    %al,(%eax)
40a13e:	04 22                	add    $0x22,%al
40a140:	00 00                	add    %al,(%eax)
40a142:	00 40 73             	add    %al,0x73(%eax)
40a145:	34 00                	xor    $0x0,%al
40a147:	00 0a                	add    %cl,(%edx)
40a149:	09 6f 5f             	or     %ebp,0x5f(%edi)
40a14c:	00 00                	add    %al,(%eax)
40a14e:	0a 08                	or     (%eax),%cl
40a150:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
40a156:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40a15b:	00 00                	add    %al,(%eax)
40a15d:	80 3f 22             	cmpb   $0x22,(%edi)
40a160:	00 00                	add    %al,(%eax)
40a162:	80 3f 02             	cmpb   $0x2,(%edi)
40a165:	28 2e                	sub    %ch,(%esi)
40a167:	00 00                	add    %al,(%eax)
40a169:	0a 18                	or     (%eax),%bl
40a16b:	59                   	pop    %ecx
40a16c:	6b 02 28             	imul   $0x28,(%edx),%eax
40a16f:	24 00                	and    $0x0,%al
40a171:	00 0a                	add    %cl,(%edx)
40a173:	18 59 6b             	sbb    %bl,0x6b(%ecx)
40a176:	73 32                	jae    0x40a1aa
40a178:	00 00                	add    %al,(%eax)
40a17a:	0a 6f 41             	or     0x41(%edi),%ch
40a17d:	01 00                	add    %eax,(%eax)
40a17f:	0a 08                	or     (%eax),%cl
40a181:	02 6f 47             	add    0x47(%edi),%ch
40a184:	00 00                	add    %al,(%eax)
40a186:	0a 02                	or     (%edx),%al
40a188:	6f                   	outsl  %ds:(%esi),(%dx)
40a189:	59                   	pop    %ecx
40a18a:	00 00                	add    %al,(%eax)