407f5f:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
407f65:	12 09                	adc    (%ecx),%cl
407f67:	28 43 00             	sub    %al,0x0(%ebx)
407f6a:	00 0a                	add    %cl,(%edx)
407f6c:	1f                   	pop    %ds
407f6d:	19 28                	sbb    %ebp,(%eax)
407f6f:	3c 00                	cmp    $0x0,%al
407f71:	00 0a                	add    %cl,(%edx)
407f73:	06                   	push   %es
407f74:	11 07                	adc    %eax,(%edi)
407f76:	11 08                	adc    %ecx,(%eax)
407f78:	6f                   	outsl  %ds:(%esi),(%dx)
407f79:	37                   	aaa
407f7a:	00 00                	add    %al,(%eax)
407f7c:	0a 00                	or     (%eax),%al
407f7e:	00 de                	add    %bl,%dh
407f80:	0d 11 07 2c 08       	or     $0x82c0711,%eax
407f85:	11 07                	adc    %eax,(%edi)
407f87:	6f                   	outsl  %ds:(%esi),(%dx)
407f88:	38 00                	cmp    %al,(%eax)
407f8a:	00 0a                	add    %cl,(%edx)
407f8c:	00 dc                	add    %bl,%ah
407f8e:	09 73 3d             	or     %esi,0x3d(%ebx)
407f91:	00 00                	add    %al,(%eax)
407f93:	0a 13                	or     (%ebx),%dl
407f95:	0a 00                	or     (%eax),%al
407f97:	06                   	push   %es
407f98:	11 0a                	adc    %ecx,(%edx)
407f9a:	02 28                	add    (%eax),%ch
407f9c:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
407fa2:	12 09                	adc    (%ecx),%cl
407fa4:	28 41 00             	sub    %al,0x0(%ecx)
407fa7:	00 0a                	add    %cl,(%edx)
407fa9:	16                   	push   %ss
407faa:	02 28                	add    (%eax),%ch
407fac:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
407fb2:	12 09                	adc    (%ecx),%cl
407fb4:	28 06                	sub    %al,(%esi)
407fb6:	01 00                	add    %eax,(%eax)
407fb8:	0a 16                	or     (%esi),%dl
407fba:	6f                   	outsl  %ds:(%esi),(%dx)
407fbb:	60                   	pusha
407fbc:	00 00                	add    %al,(%eax)
407fbe:	0a 00                	or     (%eax),%al
407fc0:	06                   	push   %es
407fc1:	11 0a                	adc    %ecx,(%edx)
407fc3:	02 28                	add    (%eax),%ch
407fc5:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
407fcb:	12 09                	adc    (%ecx),%cl
407fcd:	28 41 00             	sub    %al,0x0(%ecx)
407fd0:	00 0a                	add    %cl,(%edx)
407fd2:	1f                   	pop    %ds
407fd3:	18 02                	sbb    %al,(%edx)
407fd5:	28 c7                	sub    %al,%bh
407fd7:	00 00                	add    %al,(%eax)
407fd9:	0a 13                	or     (%ebx),%dl
407fdb:	09 12                	or     %edx,(%edx)
407fdd:	09 28                	or     %ebp,(%eax)
407fdf:	06                   	push   %es
407fe0:	01 00                	add    %eax,(%eax)
407fe2:	0a 1f                	or     (%edi),%bl
407fe4:	18 6f 60             	sbb    %ch,0x60(%edi)
407fe7:	00 00                	add    %al,(%eax)
407fe9:	0a 00                	or     (%eax),%al
407feb:	00 de                	add    %bl,%dh
407fed:	0d 11 0a 2c 08       	or     $0x82c0a11,%eax
407ff2:	11 0a                	adc    %ecx,(%edx)
407ff4:	6f                   	outsl  %ds:(%esi),(%dx)
407ff5:	38 00                	cmp    %al,(%eax)
407ff7:	00 0a                	add    %cl,(%edx)
407ff9:	00 dc                	add    %bl,%ah
407ffb:	11 04 73             	adc    %eax,(%ebx,%esi,2)
407ffe:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
408003:	0b 00                	or     (%eax),%eax
408005:	06                   	push   %es
408006:	11 0b                	adc    %ecx,(%ebx)
408008:	02 28                	add    (%eax),%ch
40800a:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
408010:	12 09                	adc    (%ecx),%cl
408012:	28 41 00             	sub    %al,0x0(%ecx)
408015:	00 0a                	add    %cl,(%edx)
408017:	17                   	pop    %ss
408018:	02 28                	add    (%eax),%ch
40801a:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
408020:	12 09                	adc    (%ecx),%cl
408022:	28 06                	sub    %al,(%esi)
408024:	01 00                	add    %eax,(%eax)
408026:	0a 17                	or     (%edi),%dl
408028:	6f                   	outsl  %ds:(%esi),(%dx)
408029:	60                   	pusha
40802a:	00 00                	add    %al,(%eax)
40802c:	0a 00                	or     (%eax),%al
40802e:	00 de                	add    %bl,%dh
408030:	0d 11 0b 2c 08       	or     $0x82c0b11,%eax
408035:	11 0b                	adc    %ecx,(%ebx)
408037:	6f                   	outsl  %ds:(%esi),(%dx)
408038:	38 00                	cmp    %al,(%eax)
40803a:	00 0a                	add    %cl,(%edx)
40803c:	00 dc                	add    %bl,%ah
40803e:	18 13                	sbb    %dl,(%ebx)
408040:	05 02 28 78 00       	add    $0x782802,%eax
408045:	00 06                	add    %al,(%esi)
408047:	14 fe                	adc    $0xfe,%al
408049:	03 13                	add    (%ebx),%edx
40804b:	0c 11                	or     $0x11,%al
40804d:	0c 2c                	or     $0x2c,%al
40804f:	51                   	push   %ecx
408050:	00 06                	add    %al,(%esi)
408052:	02 28                	add    (%eax),%ch
408054:	78 00                	js     0x408056
408056:	00 06                	add    %al,(%esi)
408058:	02 28                	add    (%eax),%ch
40805a:	c7 00 00 0a 13 09    	movl   $0x9130a00,(%eax)
408060:	12 09                	adc    (%ecx),%cl
408062:	28 41 00             	sub    %al,0x0(%ecx)
408065:	00 0a                	add    %cl,(%edx)
408067:	1b 58 02             	sbb    0x2(%eax),%ebx
40806a:	28 c7                	sub    %al,%bh
40806c:	00 00                	add    %al,(%eax)
40806e:	0a 13                	or     (%ebx),%dl
408070:	09 12                	or     %edx,(%edx)
408072:	09 28                	or     %ebp,(%eax)
408074:	42                   	inc    %edx
408075:	00 00                	add    %al,(%eax)
408077:	0a 1f                	or     (%edi),%bl
408079:	0c 58                	or     $0x58,%al
40807b:	02 28                	add    (%eax),%ch
40807d:	78 00                	js     0x40807f
40807f:	00 06                	add    %al,(%esi)
408081:	6f                   	outsl  %ds:(%esi),(%dx)
408082:	e4 00                	in     $0x0,%al
408084:	00 0a                	add    %cl,(%edx)
408086:	18 5b 59             	sbb    %bl,0x59(%ebx)
408089:	17                   	pop    %ss
40808a:	58                   	pop    %eax
40808b:	6f                   	outsl  %ds:(%esi),(%dx)
40808c:	17                   	pop    %ss
40808d:	01 00                	add    %eax,(%eax)
40808f:	0a 00                	or     (%eax),%al
408091:	02 28                	add    (%eax),%ch
408093:	78 00                	js     0x408095
408095:	00 06                	add    %al,(%esi)
408097:	6f                   	outsl  %ds:(%esi),(%dx)
408098:	e3 00                	jecxz  0x40809a
40809a:	00 0a                	add    %cl,(%edx)
40809c:	1e                   	push   %ds
40809d:	58                   	pop    %eax
40809e:	13 05 00 28 e1 02    	adc    0x2e12800,%eax
4080a4:	00 06                	add    %al,(%esi)
4080a6:	73 35                	jae    0x4080dd
4080a8:	00 00                	add    %al,(%eax)
4080aa:	0a 13                	or     (%ebx),%dl
4080ac:	0d 00 12 0e 11       	or     $0x110e1200,%eax
4080b1:	05 16 02 28 c7       	add    $0xc7280216,%eax
4080b6:	00 00                	add    %al,(%eax)
4080b8:	0a 13                	or     (%ebx),%dl
4080ba:	09 12                	or     %edx,(%edx)
4080bc:	09 28                	or     %ebp,(%eax)
4080be:	43                   	inc    %ebx
4080bf:	00 00                	add    %al,(%eax)
4080c1:	0a 1a                	or     (%edx),%bl
4080c3:	59                   	pop    %ecx
4080c4:	11 05 59 1f 19 28    	adc    %eax,0x28191f59
4080ca:	3c 00                	cmp    $0x0,%al
4080cc:	00 0a                	add    %cl,(%edx)
4080ce:	73 18                	jae    0x4080e8
4080d0:	01 00                	add    %eax,(%eax)
4080d2:	0a 25 16 6f 19 01    	or     0x1196f16,%ah
4080d8:	00 0a                	add    %cl,(%edx)
4080da:	00 25 17 6f 1a 01    	add    %ah,0x11a6f17
4080e0:	00 0a                	add    %cl,(%edx)
4080e2:	00 25 20 00 10 00    	add    %ah,0x100020
4080e8:	00 6f 1b             	add    %ch,0x1b(%edi)
4080eb:	01 00                	add    %eax,(%eax)
4080ed:	0a 00                	or     (%eax),%al
4080ef:	25 19 6f 1c 01       	and    $0x11c6f19,%eax
4080f4:	00 0a                	add    %cl,(%edx)
4080f6:	00 13                	add    %dl,(%ebx)
4080f8:	0f 06                	clts
4080fa:	02 28                	add    (%eax),%ch
4080fc:	76 00                	jbe    0x4080fe
4080fe:	00 06                	add    %al,(%esi)
408100:	02 6f 1d             	add    0x1d(%edi),%ch
408103:	01 00                	add    %eax,(%eax)
408105:	0a 11                	or     (%ecx),%dl
408107:	0d 11 0e 28 1e       	or     $0x1e280e11,%eax
40810c:	01 00                	add    %eax,(%eax)
40810e:	0a 11                	or     (%ecx),%dl
408110:	0f 6f 1f             	movq   (%edi),%mm3
408113:	01 00                	add    %eax,(%eax)
408115:	0a 00                	or     (%eax),%al
408117:	00 de                	add    %bl,%dh
408119:	0d 11 0d 2c 08       	or     $0x82c0d11,%eax
40811e:	11 0d 6f 38 00 00    	adc    %ecx,0x386f
408124:	0a 00                	or     (%eax),%al
408126:	dc 2a                	fsubrl (%edx)
408128:	01 40 00             	add    %eax,0x0(%eax)
40812b:	00 02                	add    %al,(%edx)
40812d:	00 14 00             	add    %dl,(%eax,%eax,1)
408130:	13 27                	adc    (%edi),%esp
408132:	00 0d 00 00 00 00    	add    %cl,0x0
408138:	02 00                	add    (%eax),%al
40813a:	74 00                	je     0x40813c
40813c:	29 9d 00 0d 00 00    	sub    %ebx,0xd00(%ebp)
408142:	00 00                	add    %al,(%eax)
408144:	02 00                	add    (%eax),%al
408146:	b2 00                	mov    $0x0,%dl
408148:	58                   	pop    %eax
408149:	0a 01                	or     (%ecx),%al
40814b:	0d 00 00 00 00       	or     $0x0,%eax
408150:	02 00                	add    (%eax),%al
408152:	20 01                	and    %al,(%ecx)
408154:	2d 4d 01 0d 00       	sub    $0xd014d,%eax
408159:	00 00                	add    %al,(%eax)
40815b:	00 02                	add    %al,(%edx)
40815d:	00 c9                	add    %cl,%cl
40815f:	01 6d 36             	add    %ebp,0x36(%ebp)
408162:	02 0d 00 00 00 00    	add    0x0,%cl
408168:	1e                   	push   %ds
408169:	02 7b 6a             	add    0x6a(%ebx),%bh
40816c:	01 00                	add    %eax,(%eax)
40816e:	04 2a                	add    $0x2a,%al
408170:	22 02                	and    (%edx),%al
408172:	03 7d 6a             	add    0x6a(%ebp),%edi
408175:	01 00                	add    %eax,(%eax)
408177:	04 2a                	add    $0x2a,%al
408179:	1e                   	push   %ds
40817a:	02 7b 6b             	add    0x6b(%ebx),%bh
40817d:	01 00                	add    %eax,(%eax)
40817f:	04 2a                	add    $0x2a,%al
408181:	22 02                	and    (%edx),%al
408183:	03 7d 6b             	add    0x6b(%ebp),%edi
408186:	01 00                	add    %eax,(%eax)
408188:	04 2a                	add    $0x2a,%al
40818a:	00 00                	add    %al,(%eax)
40818c:	13 30                	adc    (%eax),%esi
40818e:	02 00                	add    (%eax),%al
408190:	51                   	push   %ecx
408191:	00 00                	add    %al,(%eax)
408193:	00 60 00             	add    %ah,0x0(%eax)
408196:	00 11                	add    %dl,(%ecx)
408198:	02 28                	add    (%eax),%ch
40819a:	20 00                	and    %al,(%eax)
40819c:	00 0a                	add    %cl,(%edx)
40819e:	00 00                	add    %al,(%eax)
4081a0:	02 03                	add    (%ebx),%al
4081a2:	7d 64                	jge    0x408208
4081a4:	01 00                	add    %eax,(%eax)
4081a6:	04 02                	add    $0x2,%al
4081a8:	04 7d                	add    $0x7d,%al
4081aa:	65 01 00             	add    %eax,%gs:(%eax)
4081ad:	04 02                	add    $0x2,%al
4081af:	05 7d 66 01 00       	add    $0x1667d,%eax
4081b4:	04 02                	add    $0x2,%al
4081b6:	7b 66                	jnp    0x40821e
4081b8:	01 00                	add    %eax,(%eax)
4081ba:	04 0b                	add    $0xb,%al
4081bc:	07                   	pop    %es
4081bd:	0a 06                	or     (%esi),%al
4081bf:	17                   	pop    %ss
4081c0:	36 0a 2b             	or     %ss:(%ebx),%ch
4081c3:	00 06                	add    %al,(%esi)
4081c5:	18 59 17             	sbb    %bl,0x17(%ecx)
4081c8:	36 10 2b             	adc    %ch,%ss:(%ebx)
4081cb:	1c 02                	sbb    $0x2,%al
4081cd:	28 47 01             	sub    %al,0x1(%edi)
4081d0:	00 0a                	add    %cl,(%edx)
4081d2:	28 f6                	sub    %dh,%dh
4081d4:	00 00                	add    %al,(%eax)
4081d6:	06                   	push   %es
4081d7:	00 2b                	add    %ch,(%ebx)
4081d9:	0e                   	push   %cs
4081da:	02 28                	add    (%eax),%ch
4081dc:	48                   	dec    %eax
4081dd:	01 00                	add    %eax,(%eax)
4081df:	0a 28                	or     (%eax),%ch
4081e1:	f6 00 00             	testb  $0x0,(%eax)
4081e4:	06                   	push   %es
4081e5:	00 2b                	add    %ch,(%ebx)
4081e7:	00 2a                	add    %ch,(%edx)
4081e9:	da 00                	fiaddl (%eax)
4081eb:	02 28                	add    (%eax),%ch
4081ed:	49                   	dec    %ecx
4081ee:	01 00                	add    %eax,(%eax)
4081f0:	0a 23                	or     (%ebx),%ah
4081f2:	33 33                	xor    (%ebx),%esi
4081f4:	33 33                	xor    (%ebx),%esi
4081f6:	33 33                	xor    (%ebx),%esi
4081f8:	e3 3f                	jecxz  0x408239
4081fa:	73 6e                	jae    0x40826a
4081fc:	00 00                	add    %al,(%eax)
4081fe:	06                   	push   %es
4081ff:	7d 69                	jge    0x40826a
408201:	01 00                	add    %eax,(%eax)
408203:	04 02                	add    $0x2,%al
408205:	7b 69                	jnp    0x408270
408207:	01 00                	add    %eax,(%eax)
408209:	04 17                	add    $0x17,%al
40820b:	6f                   	outsl  %ds:(%esi),(%dx)
40820c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40820d:	00 00                	add    %al,(%eax)
40820f:	0a 00                	or     (%eax),%al
408211:	02 16                	add    (%esi),%dl
408213:	16                   	push   %ss
408214:	73 4d                	jae    0x408263
408216:	00 00                	add    %al,(%eax)
408218:	0a 28                	or     (%eax),%ch
40821a:	fa                   	cli
40821b:	00 00                	add    %al,(%eax)
40821d:	06                   	push   %es
40821e:	00 2a                	add    %ch,(%edx)
408220:	3e 00 02             	add    %al,%ds:(%edx)
408223:	7b 69                	jnp    0x40828e
408225:	01 00                	add    %eax,(%eax)
408227:	04 16                	add    $0x16,%al
408229:	6f                   	outsl  %ds:(%esi),(%dx)
40822a:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40822b:	00 00                	add    %al,(%eax)
40822d:	0a 00                	or     (%eax),%al
40822f:	2a 13                	sub    (%ebx),%dl
408231:	30 03                	xor    %al,(%ebx)
408233:	00 fc                	add    %bh,%ah
408235:	01 00                	add    %eax,(%eax)
408237:	00 61 00             	add    %ah,0x0(%ecx)
40823a:	00 11                	add    %dl,(%ecx)
40823c:	00 12                	add    %dl,(%edx)
40823e:	00 02                	add    %al,(%edx)
408240:	28 f3                	sub    %dh,%bl
408242:	00 00                	add    %al,(%eax)
408244:	06                   	push   %es
408245:	0b 12                	or     (%edx),%edx
408247:	01 28                	add    %ebp,(%eax)
408249:	c8 00 00 0a          	enter  $0x0,$0xa
40824d:	02 28                	add    (%eax),%ch
40824f:	f3 00 00             	repz add %al,(%eax)
408252:	06                   	push   %es
408253:	0b 12                	or     (%edx),%edx
408255:	01 28                	add    %ebp,(%eax)
408257:	4e                   	dec    %esi
408258:	00 00                	add    %al,(%eax)
40825a:	0a 28                	or     (%eax),%ch
40825c:	4f                   	dec    %edi
40825d:	00 00                	add    %al,(%eax)
40825f:	0a 02                	or     (%edx),%al
408261:	7b 66                	jnp    0x4082c9
408263:	01 00                	add    %eax,(%eax)
408265:	04 13                	add    $0x13,%al
408267:	07                   	pop    %es
408268:	11 07                	adc    %eax,(%edi)
40826a:	13 06                	adc    (%esi),%eax