40e2ad:	b9 49 00 80 75       	mov    $0x75800049,%ecx
40e2b2:	4a                   	dec    %edx
40e2b3:	00 c8                	add    %cl,%al
40e2b5:	b9 49 00 90 73       	mov    $0x73900049,%ecx
40e2ba:	4a                   	dec    %edx
40e2bb:	00 c0                	add    %al,%al
40e2bd:	b9 49 00 d8 75       	mov    $0x75d80049,%ecx
40e2c2:	4a                   	dec    %edx
40e2c3:	00 b8 b9 49 00 30    	add    %bh,0x300049b9(%eax)
40e2c9:	76 4a                	jbe    0x40e315
40e2cb:	00 b0 b9 49 00 50    	add    %dh,0x500049b9(%eax)
40e2d1:	75 4a                	jne    0x40e31d
40e2d3:	00 a8 b9 49 00 58    	add    %ch,0x580049b9(%eax)
40e2d9:	75 4a                	jne    0x40e325
40e2db:	00 a0 b9 49 00 a4    	add    %ah,-0x5bffb647(%eax)
40e2e1:	77 4a                	ja     0x40e32d
40e2e3:	00 98 b9 49 00 54    	add    %bl,0x540049b9(%eax)
40e2e9:	75 4a                	jne    0x40e335
40e2eb:	00 90 b9 49 00 18    	add    %dl,0x180049b9(%eax)
40e2f1:	78 4a                	js     0x40e33d
40e2f3:	00 88 b9 49 00 78    	add    %cl,0x780049b9(%eax)
40e2f9:	76 4a                	jbe    0x40e345
40e2fb:	00 80 b9 49 00 54    	add    %al,0x540049b9(%eax)
40e301:	76 4a                	jbe    0x40e34d
40e303:	00 78 b9             	add    %bh,-0x47(%eax)
40e306:	49                   	dec    %ecx
40e307:	00 2c 78             	add    %ch,(%eax,%edi,2)
40e30a:	4a                   	dec    %edx
40e30b:	00 70 b9             	add    %dh,-0x47(%eax)
40e30e:	49                   	dec    %ecx
40e30f:	00 dc                	add    %bl,%ah
40e311:	77 4a                	ja     0x40e35d
40e313:	00 68 b9             	add    %ch,-0x47(%eax)
40e316:	49                   	dec    %ecx
40e317:	00 6c 75 4a          	add    %ch,0x4a(%ebp,%esi,2)
40e31b:	00 60 b9             	add    %ah,-0x47(%eax)
40e31e:	49                   	dec    %ecx
40e31f:	00 ac 77 4a 00 58 b9 	add    %ch,-0x46a7ffb6(%edi,%esi,2)
40e326:	49                   	dec    %ecx
40e327:	00 b8 77 4a 00 50    	add    %bh,0x50004a77(%eax)
40e32d:	b9 49 00 9c 74       	mov    $0x749c0049,%ecx
40e332:	4a                   	dec    %edx
40e333:	00 48 b9             	add    %cl,-0x47(%eax)
40e336:	49                   	dec    %ecx
40e337:	00 44 74 4a          	add    %al,0x4a(%esp,%esi,2)
40e33b:	00 40 b9             	add    %al,-0x47(%eax)
40e33e:	49                   	dec    %ecx
40e33f:	00 4c 76 4a          	add    %cl,0x4a(%esi,%esi,2)
40e343:	00 38                	add    %bh,(%eax)
40e345:	b9 49 00 e8 76       	mov    $0x76e80049,%ecx
40e34a:	4a                   	dec    %edx
40e34b:	00 30                	add    %dh,(%eax)
40e34d:	b9 49 00 9c 73       	mov    $0x739c0049,%ecx
40e352:	4a                   	dec    %edx
40e353:	00 28                	add    %ch,(%eax)
40e355:	b9 49 00 a0 77       	mov    $0x77a00049,%ecx
40e35a:	4a                   	dec    %edx
40e35b:	00 20                	add    %ah,(%eax)
40e35d:	b9 49 00 68 75       	mov    $0x75680049,%ecx
40e362:	4a                   	dec    %edx
40e363:	00 28                	add    %ch,(%eax)
40e365:	00 00                	add    %al,(%eax)
40e367:	00 18                	add    %bl,(%eax)
40e369:	b9 49 00 84 77       	mov    $0x77840049,%ecx
40e36e:	4a                   	dec    %edx
40e36f:	00 00                	add    %al,(%eax)
40e371:	00 00                	add    %al,(%eax)
40e373:	00 14 b9             	add    %dl,(%ecx,%edi,4)
40e376:	49                   	dec    %ecx
40e377:	00 dc                	add    %bl,%ah
40e379:	73 4a                	jae    0x40e3c5
40e37b:	00 00                	add    %al,(%eax)
40e37d:	00 00                	add    %al,(%eax)
40e37f:	00 10                	add    %dl,(%eax)
40e381:	b9 49 00 d0 76       	mov    $0x76d00049,%ecx
40e386:	4a                   	dec    %edx
40e387:	00 00                	add    %al,(%eax)
40e389:	00 00                	add    %al,(%eax)
40e38b:	00 0c b9             	add    %cl,(%ecx,%edi,4)
40e38e:	49                   	dec    %ecx
40e38f:	00 a8 73 4a 00 00    	add    %ch,0x4a73(%eax)
40e395:	00 00                	add    %al,(%eax)
40e397:	00 08                	add    %cl,(%eax)
40e399:	b9 49 00 68 74       	mov    $0x74680049,%ecx
40e39e:	4a                   	dec    %edx
40e39f:	00 00                	add    %al,(%eax)
40e3a1:	00 00                	add    %al,(%eax)
40e3a3:	00 04 b9             	add    %al,(%ecx,%edi,4)
40e3a6:	49                   	dec    %ecx
40e3a7:	00 60 74             	add    %ah,0x74(%eax)
40e3aa:	4a                   	dec    %edx
40e3ab:	00 00                	add    %al,(%eax)
40e3ad:	00 00                	add    %al,(%eax)
40e3af:	00 00                	add    %al,(%eax)
40e3b1:	b9 49 00 f0 73       	mov    $0x73f00049,%ecx
40e3b6:	4a                   	dec    %edx
40e3b7:	00 00                	add    %al,(%eax)
40e3b9:	00 00                	add    %al,(%eax)
40e3bb:	00 fc                	add    %bh,%ah
40e3bd:	b8 49 00 64 75       	mov    $0x75640049,%eax
40e3c2:	4a                   	dec    %edx
40e3c3:	00 00                	add    %al,(%eax)
40e3c5:	00 00                	add    %al,(%eax)
40e3c7:	00 f8                	add    %bh,%al
40e3c9:	b8 49 00 74 76       	mov    $0x76740049,%eax
40e3ce:	4a                   	dec    %edx
40e3cf:	00 00                	add    %al,(%eax)
40e3d1:	00 00                	add    %al,(%eax)
40e3d3:	00 f4                	add    %dh,%ah
40e3d5:	b8 49 00 64 74       	mov    $0x74640049,%eax
40e3da:	4a                   	dec    %edx
40e3db:	00 00                	add    %al,(%eax)
40e3dd:	00 00                	add    %al,(%eax)
40e3df:	00 f0                	add    %dh,%al
40e3e1:	b8 49 00 44 76       	mov    $0x76440049,%eax
40e3e6:	4a                   	dec    %edx
40e3e7:	00 00                	add    %al,(%eax)
40e3e9:	00 00                	add    %al,(%eax)
40e3eb:	00 ec                	add    %ch,%ah
40e3ed:	b8 49 00 20 77       	mov    $0x77200049,%eax
40e3f2:	4a                   	dec    %edx
40e3f3:	00 00                	add    %al,(%eax)
40e3f5:	00 00                	add    %al,(%eax)
40e3f7:	00 e8                	add    %ch,%al
40e3f9:	b8 49 00 0c 77       	mov    $0x770c0049,%eax
40e3fe:	4a                   	dec    %edx
40e3ff:	00 00                	add    %al,(%eax)
40e401:	00 00                	add    %al,(%eax)
40e403:	00 e4                	add    %ah,%ah
40e405:	b8 49 00 94 76       	mov    $0x76940049,%eax
40e40a:	4a                   	dec    %edx
40e40b:	00 00                	add    %al,(%eax)
40e40d:	00 00                	add    %al,(%eax)
40e40f:	00 e0                	add    %ah,%al
40e411:	b8 49 00 4c 75       	mov    $0x754c0049,%eax
40e416:	4a                   	dec    %edx
40e417:	00 00                	add    %al,(%eax)
40e419:	00 00                	add    %al,(%eax)
40e41b:	00 dc                	add    %bl,%ah
40e41d:	b8 49 00 f8 74       	mov    $0x74f80049,%eax
40e422:	4a                   	dec    %edx
40e423:	00 00                	add    %al,(%eax)
40e425:	00 00                	add    %al,(%eax)
40e427:	00 d8                	add    %bl,%al
40e429:	b8 49 00 a4 73       	mov    $0x73a40049,%eax
40e42e:	4a                   	dec    %edx
40e42f:	00 00                	add    %al,(%eax)
40e431:	00 00                	add    %al,(%eax)
40e433:	00 d4                	add    %dl,%ah
40e435:	b8 49 00 08 77       	mov    $0x77080049,%eax
40e43a:	4a                   	dec    %edx
40e43b:	00 00                	add    %al,(%eax)
40e43d:	00 00                	add    %al,(%eax)
40e43f:	00 d0                	add    %dl,%al
40e441:	b8 49 00 08 76       	mov    $0x76080049,%eax
40e446:	4a                   	dec    %edx
40e447:	00 00                	add    %al,(%eax)
40e449:	00 00                	add    %al,(%eax)
40e44b:	00 cc                	add    %cl,%ah
40e44d:	b8 49 00 e0 74       	mov    $0x74e00049,%eax
40e452:	4a                   	dec    %edx
40e453:	00 00                	add    %al,(%eax)
40e455:	00 00                	add    %al,(%eax)
40e457:	00 c8                	add    %cl,%al
40e459:	b8 49 00 d4 75       	mov    $0x75d40049,%eax
40e45e:	4a                   	dec    %edx
40e45f:	00 00                	add    %al,(%eax)
40e461:	00 00                	add    %al,(%eax)
40e463:	00 c4                	add    %al,%ah
40e465:	b8 49 00 60 76       	mov    $0x76600049,%eax
40e46a:	4a                   	dec    %edx
40e46b:	00 00                	add    %al,(%eax)
40e46d:	00 00                	add    %al,(%eax)
40e46f:	00 c0                	add    %al,%al
40e471:	b8 49 00 ec 75       	mov    $0x75ec0049,%eax
40e476:	4a                   	dec    %edx
40e477:	00 00                	add    %al,(%eax)
40e479:	00 00                	add    %al,(%eax)
40e47b:	00 bc b8 49 00 1c 75 	add    %bh,0x751c0049(%eax,%edi,4)
40e482:	4a                   	dec    %edx
40e483:	00 00                	add    %al,(%eax)
40e485:	00 00                	add    %al,(%eax)
40e487:	00 b8 b8 49 00 a0    	add    %bh,-0x5fffb648(%eax)
40e48d:	73 4a                	jae    0x40e4d9
40e48f:	00 00                	add    %al,(%eax)
40e491:	00 00                	add    %al,(%eax)
40e493:	00 b4 b8 49 00 8c 75 	add    %dh,0x758c0049(%eax,%edi,4)
40e49a:	4a                   	dec    %edx
40e49b:	00 00                	add    %al,(%eax)
40e49d:	00 00                	add    %al,(%eax)
40e49f:	00 b0 b8 49 00 bc    	add    %dh,-0x43ffb648(%eax)
40e4a5:	77 4a                	ja     0x40e4f1
40e4a7:	00 00                	add    %al,(%eax)
40e4a9:	00 00                	add    %al,(%eax)
40e4ab:	00 ac b8 49 00 64 77 	add    %ch,0x77640049(%eax,%edi,4)
40e4b2:	4a                   	dec    %edx
40e4b3:	00 00                	add    %al,(%eax)
40e4b5:	00 00                	add    %al,(%eax)
40e4b7:	00 a8 b8 49 00 40    	add    %ch,0x400049b8(%eax)
40e4bd:	76 4a                	jbe    0x40e509
40e4bf:	00 00                	add    %al,(%eax)
40e4c1:	00 00                	add    %al,(%eax)
40e4c3:	00 a4 b8 49 00 98 74 	add    %ah,0x74980049(%eax,%edi,4)
40e4ca:	4a                   	dec    %edx
40e4cb:	00 00                	add    %al,(%eax)
40e4cd:	00 00                	add    %al,(%eax)
40e4cf:	00 a0 b8 49 00 b4    	add    %ah,-0x4bffb648(%eax)
40e4d5:	73 4a                	jae    0x40e521
40e4d7:	00 00                	add    %al,(%eax)
40e4d9:	00 00                	add    %al,(%eax)
40e4db:	00 9c b8 49 00 50 77 	add    %bl,0x77500049(%eax,%edi,4)
40e4e2:	4a                   	dec    %edx
40e4e3:	00 00                	add    %al,(%eax)
40e4e5:	00 00                	add    %al,(%eax)
40e4e7:	00 98 b8 49 00 50    	add    %bl,0x500049b8(%eax)
40e4ed:	78 4a                	js     0x40e539
40e4ef:	00 00                	add    %al,(%eax)
40e4f1:	00 00                	add    %al,(%eax)
40e4f3:	00 94 b8 49 00 fc 73 	add    %dl,0x73fc0049(%eax,%edi,4)
40e4fa:	4a                   	dec    %edx
40e4fb:	00 00                	add    %al,(%eax)
40e4fd:	00 00                	add    %al,(%eax)
40e4ff:	00 90 b8 49 00 8c    	add    %dl,-0x73ffb648(%eax)
40e505:	73 4a                	jae    0x40e551
40e507:	00 00                	add    %al,(%eax)
40e509:	00 00                	add    %al,(%eax)
40e50b:	00 8c b8 49 00 98 77 	add    %cl,0x77980049(%eax,%edi,4)
40e512:	4a                   	dec    %edx
40e513:	00 00                	add    %al,(%eax)
40e515:	00 00                	add    %al,(%eax)
40e517:	00 88 b8 49 00 3c    	add    %cl,0x3c0049b8(%eax)
40e51d:	76 4a                	jbe    0x40e569
40e51f:	00 00                	add    %al,(%eax)
40e521:	00 00                	add    %al,(%eax)
40e523:	00 84 b8 49 00 f4 77 	add    %al,0x77f40049(%eax,%edi,4)
40e52a:	4a                   	dec    %edx
40e52b:	00 00                	add    %al,(%eax)
40e52d:	00 00                	add    %al,(%eax)
40e52f:	00 60 b8             	add    %ah,-0x48(%eax)
40e532:	49                   	dec    %ecx
40e533:	00 74 75 4a          	add    %dh,0x4a(%ebp,%esi,2)
40e537:	00 00                	add    %al,(%eax)
40e539:	00 00                	add    %al,(%eax)
40e53b:	00 5c b8 49          	add    %bl,0x49(%eax,%edi,4)
40e53f:	00 a4 74 4a 00 00 00 	add    %ah,0x4a(%esp,%esi,2)
40e546:	00 00                	add    %al,(%eax)
40e548:	55                   	push   %ebp
40e549:	8b ec                	mov    %esp,%ebp
40e54b:	33 c0                	xor    %eax,%eax
40e54d:	55                   	push   %ebp
40e54e:	68 c7 e6 40 00       	push   $0x40e6c7
40e553:	64 ff 30             	push   %fs:(%eax)
40e556:	64 89 20             	mov    %esp,%fs:(%eax)
40e559:	ff 05 18 a9 4a 00    	incl   0x4aa918
40e55f:	0f 85 54 01 00 00    	jne    0x40e6b9
40e565:	b8 24 b2 4a 00       	mov    $0x4ab224,%eax
40e56a:	e8 b9 fb ff ff       	call   0x40e128
40e56f:	b8 b8 d9 40 00       	mov    $0x40d9b8,%eax
40e574:	e8 bf 7a ff ff       	call   0x406038
40e579:	e8 ee f6 ff ff       	call   0x40dc6c
40e57e:	e8 0d e6 ff ff       	call   0x40cb90
40e583:	b8 b8 b7 49 00       	mov    $0x49b7b8,%eax
40e588:	e8 bb 61 ff ff       	call   0x404748
40e58d:	b8 bc b7 49 00       	mov    $0x49b7bc,%eax
40e592:	e8 bd 69 ff ff       	call   0x404f54
40e597:	b8 d0 b7 49 00       	mov    $0x49b7d0,%eax
40e59c:	e8 a7 61 ff ff       	call   0x404748
40e5a1:	b8 08 a8 4a 00       	mov    $0x4aa808,%eax
40e5a6:	e8 9d 61 ff ff       	call   0x404748
40e5ab:	b8 14 a8 4a 00       	mov    $0x4aa814,%eax
40e5b0:	e8 93 61 ff ff       	call   0x404748
40e5b5:	b8 18 a8 4a 00       	mov    $0x4aa818,%eax
40e5ba:	e8 89 61 ff ff       	call   0x404748
40e5bf:	b8 20 a8 4a 00       	mov    $0x4aa820,%eax
40e5c4:	e8 7f 61 ff ff       	call   0x404748
40e5c9:	b8 24 a8 4a 00       	mov    $0x4aa824,%eax
40e5ce:	e8 75 61 ff ff       	call   0x404748
40e5d3:	b8 28 a8 4a 00       	mov    $0x4aa828,%eax
40e5d8:	e8 6b 61 ff ff       	call   0x404748
40e5dd:	b8 2c a8 4a 00       	mov    $0x4aa82c,%eax
40e5e2:	e8 61 61 ff ff       	call   0x404748
40e5e7:	b8 30 a8 4a 00       	mov    $0x4aa830,%eax
40e5ec:	b9 0c 00 00 00       	mov    $0xc,%ecx
40e5f1:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e5f7:	e8 04 6d ff ff       	call   0x405300
40e5fc:	b8 60 a8 4a 00       	mov    $0x4aa860,%eax
40e601:	b9 0c 00 00 00       	mov    $0xc,%ecx
40e606:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e60c:	e8 ef 6c ff ff       	call   0x405300
40e611:	b8 90 a8 4a 00       	mov    $0x4aa890,%eax
40e616:	b9 07 00 00 00       	mov    $0x7,%ecx
40e61b:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e621:	e8 da 6c ff ff       	call   0x405300
40e626:	b8 ac a8 4a 00       	mov    $0x4aa8ac,%eax
40e62b:	b9 07 00 00 00       	mov    $0x7,%ecx
40e630:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e636:	e8 c5 6c ff ff       	call   0x405300
40e63b:	b8 d8 a8 4a 00       	mov    $0x4aa8d8,%eax
40e640:	b9 07 00 00 00       	mov    $0x7,%ecx
40e645:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e64b:	e8 b0 6c ff ff       	call   0x405300
40e650:	b8 10 a9 4a 00       	mov    $0x4aa910,%eax
40e655:	8b 15 84 85 40 00    	mov    0x408584,%edx
40e65b:	e8 40 74 ff ff       	call   0x405aa0
40e660:	b8 14 a9 4a 00       	mov    $0x4aa914,%eax
40e665:	8b 15 a8 85 40 00    	mov    0x4085a8,%edx
40e66b:	e8 30 74 ff ff       	call   0x405aa0
40e670:	b8 28 b8 49 00       	mov    $0x49b828,%eax
40e675:	e8 ce 60 ff ff       	call   0x404748
40e67a:	b8 34 b8 49 00       	mov    $0x49b834,%eax
40e67f:	b9 02 00 00 00       	mov    $0x2,%ecx
40e684:	8b 15 a4 10 40 00    	mov    0x4010a4,%edx
40e68a:	e8 71 6c ff ff       	call   0x405300
40e68f:	b8 1c b9 49 00       	mov    $0x49b91c,%eax
40e694:	b9 07 00 00 00       	mov    $0x7,%ecx
40e699:	8b 15 f0 c5 40 00    	mov    0x40c5f0,%edx
40e69f:	e8 5c 6c ff ff       	call   0x405300
40e6a4:	b8 54 b9 49 00       	mov    $0x49b954,%eax
40e6a9:	b9 16 00 00 00       	mov    $0x16,%ecx
40e6ae:	8b 15 70 c6 40 00    	mov    0x40c670,%edx
40e6b4:	e8 47 6c ff ff       	call   0x405300
40e6b9:	33 c0                	xor    %eax,%eax
40e6bb:	5a                   	pop    %edx
40e6bc:	59                   	pop    %ecx
40e6bd:	59                   	pop    %ecx
40e6be:	64 89 10             	mov    %edx,%fs:(%eax)
40e6c1:	68 ce e6 40 00       	push   $0x40e6ce
40e6c6:	c3                   	ret
40e6c7:	e9 e4 59 ff ff       	jmp    0x4040b0
40e6cc:	eb f8                	jmp    0x40e6c6
40e6ce:	5d                   	pop    %ebp
40e6cf:	c3                   	ret
40e6d0:	ff 25 70 ce 4a 00    	jmp    *0x4ace70
40e6d6:	8b c0                	mov    %eax,%eax
40e6d8:	ff 25 6c ce 4a 00    	jmp    *0x4ace6c
40e6de:	8b c0                	mov    %eax,%eax
40e6e0:	ff 25 68 ce 4a 00    	jmp    *0x4ace68
40e6e6:	8b c0                	mov    %eax,%eax
40e6e8:	ff 25 64 ce 4a 00    	jmp    *0x4ace64
40e6ee:	8b c0                	mov    %eax,%eax
40e6f0:	55                   	push   %ebp
40e6f1:	8b ec                	mov    %esp,%ebp
40e6f3:	81 7d 10 00 04 00 00 	cmpl   $0x400,0x10(%ebp)
40e6fa:	74 07                	je     0x40e703
40e6fc:	b8 01 40 00 80       	mov    $0x80004001,%eax
40e701:	eb 17                	jmp    0x40e71a
40e703:	0f b7 45 18          	movzwl 0x18(%ebp),%eax
40e707:	50                   	push   %eax
40e708:	0f b7 45 14          	movzwl 0x14(%ebp),%eax
40e70c:	50                   	push   %eax