40d2ee:	46                   	inc    %esi
40d2ef:	00 ac d2 45 00 e4 7d 	add    %ch,0x7de40045(%edx,%edx,8)
40d2f6:	46                   	inc    %esi
40d2f7:	00 a4 d2 45 00 f4 7f 	add    %ah,0x7ff40045(%edx,%edx,8)
40d2fe:	46                   	inc    %esi
40d2ff:	00 9c d2 45 00 e0 7d 	add    %bl,0x7de00045(%edx,%edx,8)
40d306:	46                   	inc    %esi
40d307:	00 94 d2 45 00 64 80 	add    %dl,-0x7f9bffbb(%edx,%edx,8)
40d30e:	46                   	inc    %esi
40d30f:	00 8c d2 45 00 dc 7e 	add    %cl,0x7edc0045(%edx,%edx,8)
40d316:	46                   	inc    %esi
40d317:	00 84 d2 45 00 bc 7e 	add    %al,0x7ebc0045(%edx,%edx,8)
40d31e:	46                   	inc    %esi
40d31f:	00 7c d2 45          	add    %bh,0x45(%edx,%edx,8)
40d323:	00 78 80             	add    %bh,-0x80(%eax)
40d326:	46                   	inc    %esi
40d327:	00 74 d2 45          	add    %dh,0x45(%edx,%edx,8)
40d32b:	00 30                	add    %dh,(%eax)
40d32d:	80 46 00 6c          	addb   $0x6c,0x0(%esi)
40d331:	d2 45 00             	rolb   %cl,0x0(%ebp)
40d334:	f4                   	hlt
40d335:	7d 46                	jge    0x40d37d
40d337:	00 64 d2 45          	add    %ah,0x45(%edx,%edx,8)
40d33b:	00 fc                	add    %bh,%ah
40d33d:	7f 46                	jg     0x40d385
40d33f:	00 5c d2 45          	add    %bl,0x45(%edx,%edx,8)
40d343:	00 0c 80             	add    %cl,(%eax,%eax,4)
40d346:	46                   	inc    %esi
40d347:	00 54 d2 45          	add    %dl,0x45(%edx,%edx,8)
40d34b:	00 40 7d             	add    %al,0x7d(%eax)
40d34e:	46                   	inc    %esi
40d34f:	00 4c d2 45          	add    %cl,0x45(%edx,%edx,8)
40d353:	00 04 7d 46 00 44 d2 	add    %al,-0x2dbbffba(,%edi,2)
40d35a:	45                   	inc    %ebp
40d35b:	00 b8 7e 46 00 3c    	add    %bh,0x3c00467e(%eax)
40d361:	d2 45 00             	rolb   %cl,0x0(%ebp)
40d364:	44                   	inc    %esp
40d365:	7f 46                	jg     0x40d3ad
40d367:	00 34 d2             	add    %dh,(%edx,%edx,8)
40d36a:	45                   	inc    %ebp
40d36b:	00 64 7c 46          	add    %ah,0x46(%esp,%edi,2)
40d36f:	00 2c d2             	add    %ch,(%edx,%edx,8)
40d372:	45                   	inc    %ebp
40d373:	00 f0                	add    %dh,%al
40d375:	7f 46                	jg     0x40d3bd
40d377:	00 24 d2             	add    %ah,(%edx,%edx,8)
40d37a:	45                   	inc    %ebp
40d37b:	00 f0                	add    %dh,%al
40d37d:	7d 46                	jge    0x40d3c5
40d37f:	00 28                	add    %ch,(%eax)
40d381:	00 00                	add    %al,(%eax)
40d383:	00 1c d2             	add    %bl,(%edx,%edx,8)
40d386:	45                   	inc    %ebp
40d387:	00 d0                	add    %dl,%al
40d389:	7f 46                	jg     0x40d3d1
40d38b:	00 00                	add    %al,(%eax)
40d38d:	00 00                	add    %al,(%eax)
40d38f:	00 18                	add    %bl,(%eax)
40d391:	d2 45 00             	rolb   %cl,0x0(%ebp)
40d394:	ac                   	lods   %ds:(%esi),%al
40d395:	7c 46                	jl     0x40d3dd
40d397:	00 00                	add    %al,(%eax)
40d399:	00 00                	add    %al,(%eax)
40d39b:	00 14 d2             	add    %dl,(%edx,%edx,8)
40d39e:	45                   	inc    %ebp
40d39f:	00 30                	add    %dh,(%eax)
40d3a1:	7f 46                	jg     0x40d3e9
40d3a3:	00 00                	add    %al,(%eax)
40d3a5:	00 00                	add    %al,(%eax)
40d3a7:	00 10                	add    %dl,(%eax)
40d3a9:	d2 45 00             	rolb   %cl,0x0(%ebp)
40d3ac:	70 7c                	jo     0x40d42a
40d3ae:	46                   	inc    %esi
40d3af:	00 00                	add    %al,(%eax)
40d3b1:	00 00                	add    %al,(%eax)
40d3b3:	00 0c d2             	add    %cl,(%edx,%edx,8)
40d3b6:	45                   	inc    %ebp
40d3b7:	00 1c 7d 46 00 00 00 	add    %bl,0x46(,%edi,2)
40d3be:	00 00                	add    %al,(%eax)
40d3c0:	08 d2                	or     %dl,%dl
40d3c2:	45                   	inc    %ebp
40d3c3:	00 14 7d 46 00 00 00 	add    %dl,0x46(,%edi,2)
40d3ca:	00 00                	add    %al,(%eax)
40d3cc:	04 d2                	add    $0xd2,%al
40d3ce:	45                   	inc    %ebp
40d3cf:	00 c4                	add    %al,%ah
40d3d1:	7c 46                	jl     0x40d419
40d3d3:	00 00                	add    %al,(%eax)
40d3d5:	00 00                	add    %al,(%eax)
40d3d7:	00 00                	add    %al,(%eax)
40d3d9:	d2 45 00             	rolb   %cl,0x0(%ebp)
40d3dc:	ec                   	in     (%dx),%al
40d3dd:	7d 46                	jge    0x40d425
40d3df:	00 00                	add    %al,(%eax)
40d3e1:	00 00                	add    %al,(%eax)
40d3e3:	00 fc                	add    %bh,%ah
40d3e5:	d1 45 00             	roll   $1,0x0(%ebp)
40d3e8:	d8 7e 46             	fdivrs 0x46(%esi)
40d3eb:	00 00                	add    %al,(%eax)
40d3ed:	00 00                	add    %al,(%eax)
40d3ef:	00 f8                	add    %bh,%al
40d3f1:	d1 45 00             	roll   $1,0x0(%ebp)
40d3f4:	18 7d 46             	sbb    %bh,0x46(%ebp)
40d3f7:	00 00                	add    %al,(%eax)
40d3f9:	00 00                	add    %al,(%eax)
40d3fb:	00 f4                	add    %dh,%ah
40d3fd:	d1 45 00             	roll   $1,0x0(%ebp)
40d400:	b0 7e                	mov    $0x7e,%al
40d402:	46                   	inc    %esi
40d403:	00 00                	add    %al,(%eax)
40d405:	00 00                	add    %al,(%eax)
40d407:	00 f0                	add    %dh,%al
40d409:	d1 45 00             	roll   $1,0x0(%ebp)
40d40c:	78 7f                	js     0x40d48d
40d40e:	46                   	inc    %esi
40d40f:	00 00                	add    %al,(%eax)
40d411:	00 00                	add    %al,(%eax)
40d413:	00 ec                	add    %ch,%ah
40d415:	d1 45 00             	roll   $1,0x0(%ebp)
40d418:	68 7f 46 00 00       	push   $0x467f
40d41d:	00 00                	add    %al,(%eax)
40d41f:	00 e8                	add    %ch,%al
40d421:	d1 45 00             	roll   $1,0x0(%ebp)
40d424:	f0 7e 46             	lock jle 0x40d46d
40d427:	00 00                	add    %al,(%eax)
40d429:	00 00                	add    %al,(%eax)
40d42b:	00 e4                	add    %ah,%ah
40d42d:	d1 45 00             	roll   $1,0x0(%ebp)
40d430:	d8 7d 46             	fdivrs 0x46(%ebp)
40d433:	00 00                	add    %al,(%eax)
40d435:	00 00                	add    %al,(%eax)
40d437:	00 e0                	add    %ah,%al
40d439:	d1 45 00             	roll   $1,0x0(%ebp)
40d43c:	88 7d 46             	mov    %bh,0x46(%ebp)
40d43f:	00 00                	add    %al,(%eax)
40d441:	00 00                	add    %al,(%eax)
40d443:	00 dc                	add    %bl,%ah
40d445:	d1 45 00             	roll   $1,0x0(%ebp)
40d448:	6c                   	insb   (%dx),%es:(%edi)
40d449:	7c 46                	jl     0x40d491
40d44b:	00 00                	add    %al,(%eax)
40d44d:	00 00                	add    %al,(%eax)
40d44f:	00 d8                	add    %bl,%al
40d451:	d1 45 00             	roll   $1,0x0(%ebp)
40d454:	64 7f 46             	fs jg  0x40d49d
40d457:	00 00                	add    %al,(%eax)
40d459:	00 00                	add    %al,(%eax)
40d45b:	00 d4                	add    %dl,%ah
40d45d:	d1 45 00             	roll   $1,0x0(%ebp)
40d460:	80 7e 46 00          	cmpb   $0x0,0x46(%esi)
40d464:	00 00                	add    %al,(%eax)
40d466:	00 00                	add    %al,(%eax)
40d468:	d0 d1                	rcl    $1,%cl
40d46a:	45                   	inc    %ebp
40d46b:	00 78 7d             	add    %bh,0x7d(%eax)
40d46e:	46                   	inc    %esi
40d46f:	00 00                	add    %al,(%eax)
40d471:	00 00                	add    %al,(%eax)
40d473:	00 cc                	add    %cl,%ah
40d475:	d1 45 00             	roll   $1,0x0(%ebp)
40d478:	54                   	push   %esp
40d479:	7e 46                	jle    0x40d4c1
40d47b:	00 00                	add    %al,(%eax)
40d47d:	00 00                	add    %al,(%eax)
40d47f:	00 c8                	add    %cl,%al
40d481:	d1 45 00             	roll   $1,0x0(%ebp)
40d484:	c4 7e 46             	les    0x46(%esi),%edi
40d487:	00 00                	add    %al,(%eax)
40d489:	00 00                	add    %al,(%eax)
40d48b:	00 c4                	add    %al,%ah
40d48d:	d1 45 00             	roll   $1,0x0(%ebp)
40d490:	6c                   	insb   (%dx),%es:(%edi)
40d491:	7e 46                	jle    0x40d4d9
40d493:	00 00                	add    %al,(%eax)
40d495:	00 00                	add    %al,(%eax)
40d497:	00 c0                	add    %al,%al
40d499:	d1 45 00             	roll   $1,0x0(%ebp)
40d49c:	ac                   	lods   %ds:(%esi),%al
40d49d:	7d 46                	jge    0x40d4e5
40d49f:	00 00                	add    %al,(%eax)
40d4a1:	00 00                	add    %al,(%eax)
40d4a3:	00 bc d1 45 00 68 7c 	add    %bh,0x7c680045(%ecx,%edx,8)
40d4aa:	46                   	inc    %esi
40d4ab:	00 00                	add    %al,(%eax)
40d4ad:	00 00                	add    %al,(%eax)
40d4af:	00 b8 d1 45 00 14    	add    %bh,0x140045d1(%eax)
40d4b5:	7e 46                	jle    0x40d4fd
40d4b7:	00 00                	add    %al,(%eax)
40d4b9:	00 00                	add    %al,(%eax)
40d4bb:	00 b4 d1 45 00 14 80 	add    %dh,-0x7febffbb(%ecx,%edx,8)
40d4c2:	46                   	inc    %esi
40d4c3:	00 00                	add    %al,(%eax)
40d4c5:	00 00                	add    %al,(%eax)
40d4c7:	00 b0 d1 45 00 b4    	add    %dh,-0x4bffba2f(%eax)
40d4cd:	7f 46                	jg     0x40d515
40d4cf:	00 00                	add    %al,(%eax)
40d4d1:	00 00                	add    %al,(%eax)
40d4d3:	00 ac d1 45 00 ac 7e 	add    %ch,0x7eac0045(%ecx,%edx,8)
40d4da:	46                   	inc    %esi
40d4db:	00 00                	add    %al,(%eax)
40d4dd:	00 00                	add    %al,(%eax)
40d4df:	00 a8 d1 45 00 3c    	add    %ch,0x3c0045d1(%eax)
40d4e5:	7d 46                	jge    0x40d52d
40d4e7:	00 00                	add    %al,(%eax)
40d4e9:	00 00                	add    %al,(%eax)
40d4eb:	00 a4 d1 45 00 7c 7c 	add    %ah,0x7c7c0045(%ecx,%edx,8)
40d4f2:	46                   	inc    %esi
40d4f3:	00 00                	add    %al,(%eax)
40d4f5:	00 00                	add    %al,(%eax)
40d4f7:	00 a0 d1 45 00 a0    	add    %ah,-0x5fffba2f(%eax)
40d4fd:	7f 46                	jg     0x40d545
40d4ff:	00 00                	add    %al,(%eax)
40d501:	00 00                	add    %al,(%eax)
40d503:	00 9c d1 45 00 a0 80 	add    %bl,-0x7f5fffbb(%ecx,%edx,8)
40d50a:	46                   	inc    %esi
40d50b:	00 00                	add    %al,(%eax)
40d50d:	00 00                	add    %al,(%eax)
40d50f:	00 98 d1 45 00 cc    	add    %bl,-0x33ffba2f(%eax)
40d515:	7c 46                	jl     0x40d55d
40d517:	00 00                	add    %al,(%eax)
40d519:	00 00                	add    %al,(%eax)
40d51b:	00 94 d1 45 00 54 7c 	add    %dl,0x7c540045(%ecx,%edx,8)
40d522:	46                   	inc    %esi
40d523:	00 00                	add    %al,(%eax)
40d525:	00 00                	add    %al,(%eax)
40d527:	00 90 d1 45 00 e4    	add    %dl,-0x1bffba2f(%eax)
40d52d:	7f 46                	jg     0x40d575
40d52f:	00 00                	add    %al,(%eax)
40d531:	00 00                	add    %al,(%eax)
40d533:	00 8c d1 45 00 a8 7e 	add    %cl,0x7ea80045(%ecx,%edx,8)
40d53a:	46                   	inc    %esi
40d53b:	00 00                	add    %al,(%eax)
40d53d:	00 00                	add    %al,(%eax)
40d53f:	00 88 d1 45 00 48    	add    %cl,0x480045d1(%eax)
40d545:	80 46 00 00          	addb   $0x0,0x0(%esi)
40d549:	00 00                	add    %al,(%eax)
40d54b:	00 64 d1 45          	add    %ah,0x45(%ecx,%edx,8)
40d54f:	00 fc                	add    %bh,%ah
40d551:	7d 46                	jge    0x40d599
40d553:	00 00                	add    %al,(%eax)
40d555:	00 00                	add    %al,(%eax)
40d557:	00 60 d1             	add    %ah,-0x2f(%eax)
40d55a:	45                   	inc    %ebp
40d55b:	00 48 7d             	add    %cl,0x7d(%eax)
40d55e:	46                   	inc    %esi
40d55f:	00 00                	add    %al,(%eax)
40d561:	00 00                	add    %al,(%eax)
40d563:	00 55 8b             	add    %dl,-0x75(%ebp)
40d566:	ec                   	in     (%dx),%al
40d567:	33 c0                	xor    %eax,%eax
40d569:	55                   	push   %ebp
40d56a:	68 d9 d6 40 00       	push   $0x40d6d9
40d56f:	64 ff 30             	push   %fs:(%eax)
40d572:	64 89 20             	mov    %esp,%fs:(%eax)
40d575:	ff 05 90 97 46 00    	incl   0x469790
40d57b:	0f 85 4a 01 00 00    	jne    0x40d6cb
40d581:	b8 9c 97 46 00       	mov    $0x46979c,%eax
40d586:	e8 b9 fb ff ff       	call   0x40d144
40d58b:	e8 20 f7 ff ff       	call   0x40ccb0
40d590:	e8 0b e9 ff ff       	call   0x40bea0
40d595:	b8 58 d2 45 00       	mov    $0x45d258,%eax
40d59a:	b9 16 00 00 00       	mov    $0x16,%ecx
40d59f:	8b 15 78 b9 40 00    	mov    0x40b978,%edx
40d5a5:	e8 9a 74 ff ff       	call   0x404a44
40d5aa:	b8 20 d2 45 00       	mov    $0x45d220,%eax
40d5af:	b9 07 00 00 00       	mov    $0x7,%ecx
40d5b4:	8b 15 f8 b8 40 00    	mov    0x40b8f8,%edx
40d5ba:	e8 85 74 ff ff       	call   0x404a44
40d5bf:	b8 38 d1 45 00       	mov    $0x45d138,%eax
40d5c4:	b9 02 00 00 00       	mov    $0x2,%ecx
40d5c9:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d5cf:	e8 70 74 ff ff       	call   0x404a44
40d5d4:	b8 2c d1 45 00       	mov    $0x45d12c,%eax
40d5d9:	e8 de 69 ff ff       	call   0x403fbc
40d5de:	b8 8c 97 46 00       	mov    $0x46978c,%eax
40d5e3:	8b 15 24 79 40 00    	mov    0x407924,%edx
40d5e9:	e8 8e 79 ff ff       	call   0x404f7c
40d5ee:	b8 88 97 46 00       	mov    $0x469788,%eax
40d5f3:	8b 15 00 79 40 00    	mov    0x407900,%edx
40d5f9:	e8 7e 79 ff ff       	call   0x404f7c
40d5fe:	b8 50 97 46 00       	mov    $0x469750,%eax
40d603:	b9 07 00 00 00       	mov    $0x7,%ecx
40d608:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d60e:	e8 31 74 ff ff       	call   0x404a44
40d613:	b8 24 97 46 00       	mov    $0x469724,%eax
40d618:	b9 07 00 00 00       	mov    $0x7,%ecx
40d61d:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d623:	e8 1c 74 ff ff       	call   0x404a44
40d628:	b8 08 97 46 00       	mov    $0x469708,%eax
40d62d:	b9 07 00 00 00       	mov    $0x7,%ecx
40d632:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d638:	e8 07 74 ff ff       	call   0x404a44
40d63d:	b8 d8 96 46 00       	mov    $0x4696d8,%eax
40d642:	b9 0c 00 00 00       	mov    $0xc,%ecx
40d647:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d64d:	e8 f2 73 ff ff       	call   0x404a44
40d652:	b8 a8 96 46 00       	mov    $0x4696a8,%eax
40d657:	b9 0c 00 00 00       	mov    $0xc,%ecx
40d65c:	8b 15 94 10 40 00    	mov    0x401094,%edx
40d662:	e8 dd 73 ff ff       	call   0x404a44
40d667:	b8 a4 96 46 00       	mov    $0x4696a4,%eax
40d66c:	e8 4b 69 ff ff       	call   0x403fbc
40d671:	b8 a0 96 46 00       	mov    $0x4696a0,%eax
40d676:	e8 41 69 ff ff       	call   0x403fbc
40d67b:	b8 9c 96 46 00       	mov    $0x46969c,%eax
40d680:	e8 37 69 ff ff       	call   0x403fbc
40d685:	b8 98 96 46 00       	mov    $0x469698,%eax
40d68a:	e8 2d 69 ff ff       	call   0x403fbc
40d68f:	b8 90 96 46 00       	mov    $0x469690,%eax
40d694:	e8 23 69 ff ff       	call   0x403fbc
40d699:	b8 8c 96 46 00       	mov    $0x46968c,%eax
40d69e:	e8 19 69 ff ff       	call   0x403fbc
40d6a3:	b8 80 96 46 00       	mov    $0x469680,%eax
40d6a8:	e8 0f 69 ff ff       	call   0x403fbc
40d6ad:	b8 d4 d0 45 00       	mov    $0x45d0d4,%eax
40d6b2:	e8 05 69 ff ff       	call   0x403fbc
40d6b7:	b8 c0 d0 45 00       	mov    $0x45d0c0,%eax
40d6bc:	e8 db 6f ff ff       	call   0x40469c
40d6c1:	b8 bc d0 45 00       	mov    $0x45d0bc,%eax
40d6c6:	e8 f1 68 ff ff       	call   0x403fbc
40d6cb:	33 c0                	xor    %eax,%eax
40d6cd:	5a                   	pop    %edx
40d6ce:	59                   	pop    %ecx
40d6cf:	59                   	pop    %ecx
40d6d0:	64 89 10             	mov    %edx,%fs:(%eax)
40d6d3:	68 e0 d6 40 00       	push   $0x40d6e0
40d6d8:	c3                   	ret
40d6d9:	e9 e2 62 ff ff       	jmp    0x4039c0
40d6de:	eb f8                	jmp    0x40d6d8
40d6e0:	5d                   	pop    %ebp
40d6e1:	c3                   	ret
40d6e2:	8b c0                	mov    %eax,%eax
40d6e4:	55                   	push   %ebp
40d6e5:	8b ec                	mov    %esp,%ebp
40d6e7:	33 c0                	xor    %eax,%eax
40d6e9:	55                   	push   %ebp
40d6ea:	68 4c d7 40 00       	push   $0x40d74c
40d6ef:	64 ff 30             	push   %fs:(%eax)
40d6f2:	64 89 20             	mov    %esp,%fs:(%eax)
40d6f5:	83 2d 90 97 46 00 01 	subl   $0x1,0x469790
40d6fc:	73 40                	jae    0x40d73e
40d6fe:	b8 94 d2 40 00       	mov    $0x40d294,%eax
40d703:	e8 60 66 ff ff       	call   0x403d68
40d708:	b8 80 d3 40 00       	mov    $0x40d380,%eax
40d70d:	e8 7e 66 ff ff       	call   0x403d90
40d712:	80 3d 61 96 46 00 00 	cmpb   $0x0,0x469661
40d719:	74 0f                	je     0x40d72a
40d71b:	b8 2c d1 45 00       	mov    $0x45d12c,%eax
40d720:	ba 60 d7 40 00       	mov    $0x40d760,%edx
40d725:	e8 e6 68 ff ff       	call   0x404010