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)
408246:	e1 16                	loope  0x40825e
408248:	8e 00                	mov    (%eax),%es
40824a:	01 00                	add    %eax,(%eax)
40824c:	a9 20 00 00 00       	test   $0x20,%eax
408251:	00 81 00 3f 17 1c    	add    %al,0x1c173f00(%ecx)
408257:	06                   	push   %es
408258:	01 00                	add    %eax,(%eax)
40825a:	df 20                	fbld   (%eax)
40825c:	00 00                	add    %al,(%eax)
40825e:	00 00                	add    %al,(%eax)
408260:	81 00 58 10 06 00    	addl   $0x61058,(%eax)
408266:	02 00                	add    (%eax),%al
408268:	ec                   	in     (%dx),%al
408269:	20 00                	and    %al,(%eax)
40826b:	00 00                	add    %al,(%eax)
40826d:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
408273:	00 02                	add    %al,(%edx)
408275:	00 6c 21 00          	add    %ch,0x0(%ecx,%eiz,1)
408279:	00 00                	add    %al,(%eax)
40827b:	00 81 00 72 0d 22    	add    %al,0x220d7200(%ecx)
408281:	06                   	push   %es
408282:	02 00                	add    (%eax),%al
408284:	a8 21                	test   $0x21,%al
408286:	00 00                	add    %al,(%eax)
408288:	00 00                	add    %al,(%eax)
40828a:	81 00 30 0e 22 06    	addl   $0x6220e30,(%eax)
408290:	04 00                	add    $0x0,%al
408292:	e4 21                	in     $0x21,%al
408294:	00 00                	add    %al,(%eax)
408296:	00 00                	add    %al,(%eax)
408298:	81 00 28 09 29 06    	addl   $0x6290928,(%eax)
40829e:	06                   	push   %es
40829f:	00 54 2a 00          	add    %dl,0x0(%edx,%ebp,1)
4082a3:	00 00                	add    %al,(%eax)
4082a5:	00 81 00 64 14 06    	add    %al,0x6146400(%ecx)
4082ab:	00 08                	add    %cl,(%eax)
4082ad:	00 f0                	add    %dh,%al
4082af:	2c 00                	sub    $0x0,%al
4082b1:	00 00                	add    %al,(%eax)
4082b3:	00 c4                	add    %al,%ah
4082b5:	00 01                	add    %al,(%ecx)
4082b7:	05 15 00 08 00       	add    $0x80015,%eax
4082bc:	28 2d 00 00 00 00    	sub    %ch,0x0
4082c2:	81 00 88 15 06 00    	addl   $0x61588,(%eax)
4082c8:	09 00                	or     %eax,(%eax)
4082ca:	00 35 00 00 00 00    	add    %dh,0x0
4082d0:	86 18                	xchg   %bl,(%eax)
4082d2:	28 10                	sub    %dl,(%eax)
4082d4:	06                   	push   %es
4082d5:	00 09                	add    %cl,(%ecx)
4082d7:	00 18                	add    %bl,(%eax)
4082d9:	35 00 00 00 00       	xor    $0x0,%eax
4082de:	81 00 83 09 29 06    	addl   $0x6290983,(%eax)
4082e4:	09 00                	or     %eax,(%eax)
4082e6:	3c 35                	cmp    $0x35,%al
4082e8:	00 00                	add    %al,(%eax)
4082ea:	00 00                	add    %al,(%eax)
4082ec:	81 00 5e 09 29 06    	addl   $0x629095e,(%eax)
4082f2:	0b 00                	or     (%eax),%eax
4082f4:	60                   	pusha
4082f5:	35 00 00 00 00       	xor    $0x0,%eax
4082fa:	c4 00                	les    (%eax),%eax
4082fc:	01 05 15 00 0d 00    	add    %eax,0xd0015
408302:	98                   	cwtl
408303:	35 00 00 00 00       	xor    $0x0,%eax
408308:	81 00 88 15 06 00    	addl   $0x61588,(%eax)
40830e:	0e                   	push   %cs
40830f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
408312:	00 00                	add    %al,(%eax)
408314:	00 00                	add    %al,(%eax)
408316:	81 00 5b 16 06 00    	addl   $0x6165b,(%eax)
40831c:	0e                   	push   %cs
40831d:	00 50 3b             	add    %dl,0x3b(%eax)
408320:	00 00                	add    %al,(%eax)
408322:	00 00                	add    %al,(%eax)
408324:	86 18                	xchg   %bl,(%eax)
408326:	28 10                	sub    %dl,(%eax)
408328:	06                   	push   %es
408329:	00 0e                	add    %cl,(%esi)
40832b:	00 68 3b             	add    %ch,0x3b(%eax)
40832e:	00 00                	add    %al,(%eax)
408330:	00 00                	add    %al,(%eax)
408332:	81 00 69 09 29 06    	addl   $0x6290969,(%eax)
408338:	0e                   	push   %cs
408339:	00 8c 3b 00 00 00 00 	add    %cl,0x0(%ebx,%edi,1)
408340:	c4 00                	les    (%eax),%eax
408342:	01 05 15 00 10 00    	add    %eax,0x100015
408348:	c4 3b                	les    (%ebx),%edi
40834a:	00 00                	add    %al,(%eax)
40834c:	00 00                	add    %al,(%eax)
40834e:	81 00 88 15 06 00    	addl   $0x61588,(%eax)
408354:	11 00                	adc    %eax,(%eax)
408356:	30 40 00             	xor    %al,0x0(%eax)
408359:	00 00                	add    %al,(%eax)
40835b:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
408361:	00 11                	add    %dl,(%ecx)
408363:	00 b0 40 00 00 00    	add    %dh,0x40(%eax)
408369:	00 81 00 72 0d 22    	add    %al,0x220d7200(%ecx)
40836f:	06                   	push   %es
408370:	11 00                	adc    %eax,(%eax)
408372:	ec                   	in     (%dx),%al
408373:	40                   	inc    %eax
408374:	00 00                	add    %al,(%eax)
408376:	00 00                	add    %al,(%eax)
408378:	81 00 30 0e 22 06    	addl   $0x6220e30,(%eax)
40837e:	13 00                	adc    (%eax),%eax
408380:	28 41 00             	sub    %al,0x0(%ecx)
408383:	00 00                	add    %al,(%eax)
408385:	00 81 00 28 09 29    	add    %al,0x29092800(%ecx)
40838b:	06                   	push   %es
40838c:	15 00 24 47 00       	adc    $0x472400,%eax
408391:	00 00                	add    %al,(%eax)
408393:	00 81 00 64 14 06    	add    %al,0x6146400(%ecx)
408399:	00 17                	add    %dl,(%edi)
40839b:	00 f8                	add    %bh,%al
40839d:	48                   	dec    %eax
40839e:	00 00                	add    %al,(%eax)
4083a0:	00 00                	add    %al,(%eax)
4083a2:	c4 00                	les    (%eax),%eax
4083a4:	01 05 15 00 17 00    	add    %eax,0x170015
4083aa:	30 49 00             	xor    %cl,0x0(%ecx)
4083ad:	00 00                	add    %al,(%eax)
4083af:	00 81 00 88 15 06    	add    %al,0x6158800(%ecx)
4083b5:	00 18                	add    %bl,(%eax)
4083b7:	00 80 50 00 00 00    	add    %al,0x50(%eax)
4083bd:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
4083c3:	00 18                	add    %bl,(%eax)
4083c5:	00 e0                	add    %ah,%al
4083c7:	50                   	push   %eax
4083c8:	00 00                	add    %al,(%eax)
4083ca:	00 00                	add    %al,(%eax)
4083cc:	81 00 68 0d 22 06    	addl   $0x6220d68,(%eax)
4083d2:	18 00                	sbb    %al,(%eax)
4083d4:	1c 51                	sbb    $0x51,%al
4083d6:	00 00                	add    %al,(%eax)
4083d8:	00 00                	add    %al,(%eax)
4083da:	81 00 28 0e 22 06    	addl   $0x6220e28,(%eax)
4083e0:	1a 00                	sbb    (%eax),%al
4083e2:	58                   	pop    %eax
4083e3:	51                   	push   %ecx
4083e4:	00 00                	add    %al,(%eax)
4083e6:	00 00                	add    %al,(%eax)
4083e8:	81 00 28 09 29 06    	addl   $0x6290928,(%eax)
4083ee:	1c 00                	sbb    $0x0,%al
4083f0:	6c                   	insb   (%dx),%es:(%edi)
4083f1:	54                   	push   %esp
4083f2:	00 00                	add    %al,(%eax)
4083f4:	00 00                	add    %al,(%eax)
4083f6:	81 00 64 14 06 00    	addl   $0x61464,(%eax)
4083fc:	1e                   	push   %ds
4083fd:	00 74 55 00          	add    %dh,0x0(%ebp,%edx,2)
408401:	00 00                	add    %al,(%eax)
408403:	00 c4                	add    %al,%ah
408405:	00 01                	add    %al,(%ecx)
408407:	05 15 00 1e 00       	add    $0x1e0015,%eax
40840c:	ac                   	lods   %ds:(%esi),%al
40840d:	55                   	push   %ebp
40840e:	00 00                	add    %al,(%eax)
408410:	00 00                	add    %al,(%eax)
408412:	81 00 88 15 06 00    	addl   $0x61588,(%eax)
408418:	1f                   	pop    %ds
408419:	00 35 5a 00 00 00    	add    %dh,0x5a
40841f:	00 91 00 73 0b f8    	add    %dl,-0x7f48d00(%ecx)
408425:	01 1f                	add    %ebx,(%edi)
408427:	00 50 5a             	add    %dl,0x5a(%eax)
40842a:	00 00                	add    %al,(%eax)
40842c:	00 00                	add    %al,(%eax)
40842e:	86 18                	xchg   %bl,(%eax)
408430:	28 10                	sub    %dl,(%eax)
408432:	06                   	push   %es
408433:	00 1f                	add    %bl,(%edi)
408435:	00 68 5a             	add    %ch,0x5a(%eax)
408438:	00 00                	add    %al,(%eax)
40843a:	00 00                	add    %al,(%eax)
40843c:	81 00 8e 09 29 06    	addl   $0x629098e,(%eax)