407dd4:	3f                   	aas
407dd5:	00 81 00 10 00 f2    	add    %al,-0xdfff000(%ecx)
407ddb:	13 76 04             	adc    0x4(%esi),%esi
407dde:	41                   	inc    %ecx
407ddf:	00 76 00             	add    %dh,0x0(%esi)
407de2:	55                   	push   %ebp
407de3:	00 81 00 10 00 91    	add    %al,-0x6efff000(%ecx)
407de9:	0a 76 04             	or     0x4(%esi),%dh
407dec:	48                   	dec    %eax
407ded:	00 78 00             	add    %bh,0x0(%eax)
407df0:	59                   	pop    %ecx
407df1:	00 09                	add    %cl,(%ecx)
407df3:	01 10                	add    %edx,(%eax)
407df5:	00 5a 17             	add    %bl,0x17(%edx)
407df8:	76 04                	jbe    0x407dfe
407dfa:	b5 00                	mov    $0x0,%ch
407dfc:	7a 00                	jp     0x407dfe
407dfe:	5d                   	pop    %ebp
407dff:	00 81 00 10 00 e0    	add    %al,-0x1ffff000(%ecx)
407e05:	00 76 04             	add    %dh,0x4(%esi)
407e08:	4c                   	dec    %esp
407e09:	00 7c 00 5e          	add    %bh,0x5e(%eax,%eax,1)
407e0d:	00 01                	add    %al,(%ecx)
407e0f:	00 10                	add    %dl,(%eax)
407e11:	00 12                	add    %dl,(%edx)
407e13:	04 76                	add    $0x76,%al
407e15:	04 41                	add    $0x41,%al
407e17:	00 81 00 62 00 01    	add    %al,0x1006200(%ecx)
407e1d:	00 10                	add    %dl,(%eax)
407e1f:	00 fe                	add    %bh,%dh
407e21:	09 76 04             	or     %esi,0x4(%esi)
407e24:	cd 00                	int    $0x0
407e26:	82 00 64             	addb   $0x64,(%eax)
407e29:	00 81 01 10 00 49    	add    %al,0x49001001(%ecx)
407e2f:	0f 76 04 41          	pcmpeqd (%ecx,%eax,2),%mm0
407e33:	00 83 00 65 00 01    	add    %al,0x1006500(%ebx)
407e39:	00 10                	add    %dl,(%eax)
407e3b:	00 99 09 76 04 41    	add    %bl,0x41047609(%ecx)
407e41:	00 83 00 67 00 00    	add    %al,0x6700(%ebx)
407e47:	00 10                	add    %dl,(%eax)
407e49:	00 33                	add    %dh,(%ebx)
407e4b:	00 76 04             	add    %dh,0x4(%esi)
407e4e:	41                   	inc    %ecx
407e4f:	00 83 00 68 00 01    	add    %al,0x1006800(%ebx)
407e55:	00 10                	add    %dl,(%eax)
407e57:	00 ee                	add    %ch,%dh
407e59:	13 76 04             	adc    0x4(%esi),%esi
407e5c:	3c 00                	cmp    $0x0,%al
407e5e:	83 00 69             	addl   $0x69,(%eax)
407e61:	00 01                	add    %al,(%ecx)
407e63:	00 10                	add    %dl,(%eax)
407e65:	00 7a 0f             	add    %bh,0xf(%edx)
407e68:	76 04                	jbe    0x407e6e
407e6a:	41                   	inc    %ecx
407e6b:	00 85 00 6e 00 01    	add    %al,0x1006e00(%ebp)
407e71:	00 10                	add    %dl,(%eax)
407e73:	00 6a 02             	add    %ch,0x2(%edx)
407e76:	76 04                	jbe    0x407e7c
407e78:	41                   	inc    %ecx
407e79:	00 86 00 70 00 01    	add    %al,0x1007000(%esi)
407e7f:	00 10                	add    %dl,(%eax)
407e81:	00 54 15 76          	add    %dl,0x76(%ebp,%edx,1)
407e85:	04 41                	add    $0x41,%al
407e87:	00 87 00 73 00 01    	add    %al,0x1007300(%edi)
407e8d:	00 10                	add    %dl,(%eax)
407e8f:	00 ab 09 76 04 71    	add    %ch,0x71047609(%ebx)
407e95:	00 89 00 75 00 01    	add    %cl,0x1007500(%ecx)
407e9b:	00 10                	add    %dl,(%eax)
407e9d:	00 ba 0e 76 04 41    	add    %bh,0x4104760e(%edx)
407ea3:	00 8a 00 83 00 02    	add    %cl,0x2008300(%edx)
407ea9:	01 00                	add    %eax,(%eax)
407eab:	00 cb                	add    %cl,%bl
407ead:	0e                   	push   %cs
407eae:	00 00                	add    %al,(%eax)
407eb0:	ed                   	in     (%dx),%eax
407eb1:	00 8b 00 85 00 03    	add    %cl,0x3008500(%ebx)
407eb7:	01 10                	add    %edx,(%eax)
407eb9:	00 01                	add    %al,(%ecx)
407ebb:	00 00                	add    %al,(%eax)
407ebd:	00 41 00             	add    %al,0x0(%ecx)
407ec0:	8b 00                	mov    (%eax),%eax
407ec2:	89 00                	mov    %eax,(%eax)
407ec4:	02 01                	add    (%ecx),%al
407ec6:	00 00                	add    %al,(%eax)
407ec8:	d7                   	xlat   %ds:(%ebx)
407ec9:	0e                   	push   %cs
407eca:	00 00                	add    %al,(%eax)
407ecc:	ed                   	in     (%dx),%eax
407ecd:	00 8c 00 8b 00 16 00 	add    %cl,0x16008b(%eax,%eax,1)
407ed4:	df 16                	fists  (%esi)
407ed6:	56                   	push   %esi
407ed7:	05 01 00 9c 14       	add    $0x149c0001,%eax
407edc:	59                   	pop    %ecx
407edd:	05 01 00 b9 14       	add    $0x14b90001,%eax
407ee2:	59                   	pop    %ecx
407ee3:	05 01 00 98 01       	add    $0x1980001,%eax
407ee8:	5c                   	pop    %esp
407ee9:	05 01 00 9f 04       	add    $0x49f0001,%eax
407eee:	5c                   	pop    %esp
407eef:	05 01 00 00 02       	add    $0x2000001,%eax
407ef4:	5c                   	pop    %esp
407ef5:	05 01 00 9d 04       	add    $0x49d0001,%eax
407efa:	5c                   	pop    %esp
407efb:	05 01 00 5b 0a       	add    $0xa5b0001,%eax
407f00:	5c                   	pop    %esp
407f01:	05 01 00 fe 01       	add    $0x1fe0001,%eax
407f06:	5c                   	pop    %esp
407f07:	05 01 00 52 0a       	add    $0xa520001,%eax
407f0c:	5c                   	pop    %esp
407f0d:	05 01 00 1c 12       	add    $0x121c0001,%eax
407f12:	5c                   	pop    %esp
407f13:	05 01 00 34 01       	add    $0x1340001,%eax
407f18:	5f                   	pop    %edi
407f19:	05 01 00 23 01       	add    $0x1230001,%eax
407f1e:	5f                   	pop    %edi
407f1f:	05 01 00 80 08       	add    $0x8800001,%eax
407f24:	63 05 01 00 af 13    	arpl   %eax,0x13af0001
407f2a:	67 05 01 00 5c 00    	addr16 add $0x5c0001,%eax
407f30:	63 05 01 00 9a 00    	arpl   %eax,0x9a0001
407f36:	63 05 01 00 b0 00    	arpl   %eax,0xb00001
407f3c:	63 05 01 00 bf 00    	arpl   %eax,0xbf0001
407f42:	63 05 01 00 cb 00    	arpl   %eax,0xcb0001
407f48:	63 05 01 00 ae 0f    	arpl   %eax,0xfae0001
407f4e:	63 05 01 00 ee 02    	arpl   %eax,0x2ee0001
407f54:	6b 05 01 00 e3 01 6b 	imul   $0x6b,0x1e30001,%eax
407f5b:	05 01 00 ef 01       	add    $0x1ef0001,%eax
407f60:	6b 05 01 00 9e 01 6b 	imul   $0x6b,0x19e0001,%eax
407f67:	05 01 00 aa 01       	add    $0x1aa0001,%eax
407f6c:	6b 05 01 00 22 0f 6f 	imul   $0x6f,0xf220001,%eax
407f73:	05 01 00 af 13       	add    $0x13af0001,%eax
407f78:	67 05 01 00 7a 17    	addr16 add $0x177a0001,%eax
407f7e:	73 05                	jae    0x407f85
407f80:	01 00                	add    %eax,(%eax)
407f82:	b9 03 6b 05 01       	mov    $0x1056b03,%ecx
407f87:	00 aa 0f 63 05 01    	add    %ch,0x105630f(%edx)
407f8d:	00 4a 00             	add    %cl,0x0(%edx)
407f90:	63 05 01 00 77 00    	arpl   %eax,0x770001
407f96:	63 05 01 00 a6 00    	arpl   %eax,0xa60001
407f9c:	63 05 01 00 01 16    	arpl   %eax,0x16010001
407fa2:	63 05 01 00 07 0e    	arpl   %eax,0xe070001
407fa8:	73 05                	jae    0x407faf
407faa:	01 00                	add    %eax,(%eax)
407fac:	af                   	scas   %es:(%edi),%eax
407fad:	13 67 05             	adc    0x5(%edi),%esp
407fb0:	01 00                	add    %eax,(%eax)
407fb2:	6e                   	outsb  %ds:(%esi),(%dx)
407fb3:	00 78 05             	add    %bh,0x5(%eax)
407fb6:	01 00                	add    %eax,(%eax)
407fb8:	41                   	inc    %ecx
407fb9:	00 78 05             	add    %bh,0x5(%eax)
407fbc:	01 00                	add    %eax,(%eax)
407fbe:	67 10 7d 05          	adc    %bh,0x5(%di)
407fc2:	01 00                	add    %eax,(%eax)
407fc4:	b5 0a                	mov    $0xa,%ch
407fc6:	63 05 01 00 d1 16    	arpl   %eax,0x16d10001
407fcc:	73 05                	jae    0x407fd3
407fce:	01 00                	add    %eax,(%eax)
407fd0:	5c                   	pop    %esp
407fd1:	00 63 05             	add    %ah,0x5(%ebx)
407fd4:	01 00                	add    %eax,(%eax)
407fd6:	9c                   	pushf
407fd7:	14 59                	adc    $0x59,%al
407fd9:	05 01 00 b9 14       	add    $0x14b90001,%eax
407fde:	59                   	pop    %ecx
407fdf:	05 01 00 98 01       	add    $0x1980001,%eax
407fe4:	5c                   	pop    %esp
407fe5:	05 01 00 9f 04       	add    $0x49f0001,%eax
407fea:	5c                   	pop    %esp
407feb:	05 01 00 00 02       	add    $0x2000001,%eax
407ff0:	5c                   	pop    %esp
407ff1:	05 01 00 9d 04       	add    $0x49d0001,%eax
407ff6:	5c                   	pop    %esp
407ff7:	05 01 00 5b 0a       	add    $0xa5b0001,%eax
407ffc:	5c                   	pop    %esp
407ffd:	05 01 00 fe 01       	add    $0x1fe0001,%eax
408002:	5c                   	pop    %esp
408003:	05 01 00 52 0a       	add    $0xa520001,%eax
408008:	5c                   	pop    %esp
408009:	05 01 00 34 01       	add    $0x1340001,%eax
40800e:	5f                   	pop    %edi
40800f:	05 01 00 23 01       	add    $0x1230001,%eax
408014:	5f                   	pop    %edi
408015:	05 01 00 80 08       	add    $0x8800001,%eax
40801a:	63 05 01 00 af 13    	arpl   %eax,0x13af0001
408020:	67 05 01 00 aa 01    	addr16 add $0x1aa0001,%eax
408026:	6b 05 01 00 9e 01 6b 	imul   $0x6b,0x19e0001,%eax
40802d:	05 01 00 ef 01       	add    $0x1ef0001,%eax
408032:	6b 05 01 00 e3 01 6b 	imul   $0x6b,0x1e30001,%eax
408039:	05 01 00 5c 00       	add    $0x5c0001,%eax
40803e:	63 05 01 00 9a 00    	arpl   %eax,0x9a0001
408044:	63 05 01 00 b0 00    	arpl   %eax,0xb00001
40804a:	63 05 01 00 bf 00    	arpl   %eax,0xbf0001
408050:	63 05 01 00 cb 00    	arpl   %eax,0xcb0001
408056:	63 05 01 00 ae 0f    	arpl   %eax,0xfae0001
40805c:	63 05 01 00 22 0f    	arpl   %eax,0xf220001
408062:	6f                   	outsl  %ds:(%esi),(%dx)
408063:	05 01 00 9c 14       	add    $0x149c0001,%eax
408068:	59                   	pop    %ecx
408069:	05 01 00 b9 14       	add    $0x14b90001,%eax
40806e:	59                   	pop    %ecx
40806f:	05 01 00 98 01       	add    $0x1980001,%eax
408074:	5c                   	pop    %esp
408075:	05 01 00 9f 04       	add    $0x49f0001,%eax
40807a:	5c                   	pop    %esp
40807b:	05 01 00 00 02       	add    $0x2000001,%eax
408080:	5c                   	pop    %esp
408081:	05 01 00 34 01       	add    $0x1340001,%eax
408086:	5f                   	pop    %edi
408087:	05 01 00 23 01       	add    $0x1230001,%eax
40808c:	5f                   	pop    %edi
40808d:	05 01 00 80 08       	add    $0x8800001,%eax
408092:	63 05 01 00 af 13    	arpl   %eax,0x13af0001
408098:	67 05 01 00 9e 01    	addr16 add $0x19e0001,%eax
40809e:	6b 05 01 00 e3 01 6b 	imul   $0x6b,0x1e30001,%eax
4080a5:	05 01 00 5c 00       	add    $0x5c0001,%eax
4080aa:	63 05 01 00 9a 00    	arpl   %eax,0x9a0001
4080b0:	63 05 01 00 b0 00    	arpl   %eax,0xb00001
4080b6:	63 05 01 00 ae 0f    	arpl   %eax,0xfae0001
4080bc:	63 05 01 00 22 0f    	arpl   %eax,0xf220001
4080c2:	6f                   	outsl  %ds:(%esi),(%dx)
4080c3:	05 01 00 af 13       	add    $0x13af0001,%eax
4080c8:	67 05 01 00 ad 17    	addr16 add $0x17ad0001,%eax
4080ce:	73 05                	jae    0x4080d5
4080d0:	01 00                	add    %eax,(%eax)
4080d2:	16                   	push   %ss
4080d3:	0b 73 05             	or     0x5(%ebx),%esi
4080d6:	01 00                	add    %eax,(%eax)
4080d8:	da 16                	ficoml (%esi)
4080da:	73 05                	jae    0x4080e1
4080dc:	01 00                	add    %eax,(%eax)
4080de:	e4 0c                	in     $0xc,%al
4080e0:	6b 05 01 00 65 02 73 	imul   $0x73,0x2650001,%eax
4080e7:	05 11 00 1d 0b       	add    $0xb1d0011,%eax
4080ec:	82 05 11 00 bd 04 87 	addb   $0x87,0x4bd0011
4080f3:	05 11 00 86 02       	add    $0x2860011,%eax
4080f8:	8c 05 06 00 91 04    	mov    %es,0x4910006
4080fe:	90                   	nop
4080ff:	05 06 00 91 07       	add    $0x7910006,%eax
408104:	95                   	xchg   %eax,%ebp
408105:	05 06 00 2e 0c       	add    $0xc2e0006,%eax
40810a:	99                   	cltd
40810b:	05 01 00 ae 0e       	add    $0xeae0001,%eax
408110:	9e                   	sahf
408111:	05 06 00 36 0b       	add    $0xb360006,%eax
408116:	99                   	cltd
408117:	05 04 00 d3 0d       	add    $0xdd30004,%eax
40811c:	a2 05 06 00 d0       	mov    %al,0xd0000605
408121:	12 ab 05 06 00 7c    	adc    0x7c000605(%ebx),%ch
408127:	07                   	pop    %es
408128:	95                   	xchg   %eax,%ebp
408129:	05 06 00 fb 0f       	add    $0xffb0006,%eax
40812e:	b4 05                	mov    $0x5,%ah
408130:	06                   	push   %es
408131:	00 19                	add    %bl,(%ecx)
408133:	03 b9 05 01 00 2c    	add    0x2c000105(%ecx),%edi
408139:	09 be 05 06 00 11    	or     %edi,0x11000605(%esi)
40813f:	0b c3                	or     %ebx,%eax
408141:	05 06 00 13 0a       	add    $0xa130006,%eax
408146:	c7 05 06 00 53 12 cb 	movl   $0x605cb,0x12530006
40814d:	05 06 00
408150:	af                   	scas   %es:(%edi),%eax
408151:	12 d4                	adc    %ah,%dl
408153:	05 06 00 27 04       	add    $0x4270006,%eax
408158:	5c                   	pop    %esp
408159:	05 06 00 d7 08       	add    $0x8d70006,%eax
40815e:	5c                   	pop    %esp
40815f:	05 06 00 46 0d       	add    $0xd460006,%eax
408164:	de 05 06 00 f4 03    	fiadds 0x3f40006
40816a:	e8 05 06 00 20       	call   0x20408774
40816f:	0c 99                	or     $0x99,%al
408171:	05 06 00 03 0c       	add    $0xc030006,%eax
408176:	99                   	cltd
408177:	05 01 00 25 02       	add    $0x2250001,%eax
40817c:	59                   	pop    %ecx
40817d:	05 01 00 9b 0f       	add    $0xf9b0001,%eax
408182:	59                   	pop    %ecx
408183:	05 51 80 4b 0e       	add    $0xe4b8051,%eax
408188:	5c                   	pop    %esp
408189:	05 51 80 eb 03       	add    $0x3eb8051,%eax
40818e:	56                   	push   %esi
40818f:	05 06 00 f2 07       	add    $0x7f20006,%eax
408194:	56                   	push   %esi
408195:	05 06 00 ae 0e       	add    $0xeae0006,%eax
40819a:	9e                   	sahf
40819b:	05 06 00 a3 0a       	add    $0xaa30006,%eax
4081a0:	eb 05                	jmp    0x4081a7
4081a2:	06                   	push   %es
4081a3:	00 71 0c             	add    %dh,0xc(%ecx)
4081a6:	99                   	cltd
4081a7:	05 06 00 a0 0b       	add    $0xba00006,%eax
4081ac:	99                   	cltd
4081ad:	05 06 00 ec 16       	add    $0x16ec0006,%eax
4081b2:	99                   	cltd
4081b3:	05 01 00 bb 0b       	add    $0xbbb0001,%eax
4081b8:	ef                   	out    %eax,(%dx)
4081b9:	05 06 00 19 08       	add    $0x8190006,%eax
4081be:	59                   	pop    %ecx
4081bf:	05 06 00 66 17       	add    $0x17660006,%eax
4081c4:	f4                   	hlt
4081c5:	05 06 00 67 12       	add    $0x12670006,%eax
4081ca:	f8                   	clc
4081cb:	05 06 00 cd 17       	add    $0x17cd0006,%eax
4081d0:	00 06                	add    %al,(%esi)
4081d2:	06                   	push   %es
4081d3:	00 75 13             	add    %dh,0x13(%ebp)
4081d6:	05 06 01 00 07       	add    $0x7000106,%eax
4081db:	0b c3                	or     %ebx,%eax
4081dd:	05 01 00 bd 0d       	add    $0xdbd0001,%eax
4081e2:	a2 05 01 00 84       	mov    %al,0x84000105
4081e7:	16                   	push   %ss
4081e8:	56                   	push   %esi
4081e9:	05 01 00 4b 0e       	add    $0xe4b0001,%eax
4081ee:	5c                   	pop    %esp
4081ef:	05 01 00 4b 0e       	add    $0xe4b0001,%eax
4081f4:	5c                   	pop    %esp
4081f5:	05 01 00 4b 0e       	add    $0xe4b0001,%eax
4081fa:	5c                   	pop    %esp
4081fb:	05 01 00 eb 03       	add    $0x3eb0001,%eax
408200:	56                   	push   %esi
408201:	05 01 00 69 0b       	add    $0xb690001,%eax
408206:	0e                   	push   %cs
408207:	06                   	push   %es
408208:	06                   	push   %es
408209:	00 94 13 13 06 06 00 	add    %dl,0x60613(%ebx,%edx,1)
408210:	2c 0f                	sub    $0xf,%al
408212:	6f                   	outsl  %ds:(%esi),(%dx)
408213:	05 50 20 00 00       	add    $0x2050,%eax
408218:	00 00                	add    %al,(%eax)
40821a:	86 18                	xchg   %bl,(%eax)
40821c:	28 10                	sub    %dl,(%eax)
40821e:	06                   	push   %es
40821f:	00 01                	add    %al,(%ecx)
408221:	00 59 20             	add    %bl,0x20(%ecx)
408224:	00 00                	add    %al,(%eax)
408226:	00 00                	add    %al,(%eax)
408228:	91                   	xchg   %eax,%ecx
408229:	18 2e                	sbb    %ch,(%esi)
40822b:	10 f8                	adc    %bh,%al
40822d:	01 01                	add    %eax,(%ecx)
40822f:	00 65 20             	add    %ah,0x20(%ebp)
408232:	00 00                	add    %al,(%eax)
408234:	00 00                	add    %al,(%eax)
408236:	86 18                	xchg   %bl,(%eax)
408238:	28 10                	sub    %dl,(%eax)
40823a:	06                   	push   %es
40823b:	00 01                	add    %al,(%ecx)
40823d:	00 78 20             	add    %bh,0x20(%eax)
408240:	00 00                	add    %al,(%eax)
408242:	00 00                	add    %al,(%eax)
408244:	86 00                	xchg   %al,(%eax)