41e342:	68 00 08 00 00       	push   $0x800
41e347:	51                   	push   %ecx
41e348:	e8 76 2a 01 00       	call   0x430dc3
41e34d:	8b c6                	mov    %esi,%eax
41e34f:	83 c4 14             	add    $0x14,%esp
41e352:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e359:	00
41e35a:	8d 50 01             	lea    0x1(%eax),%edx
41e35d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e360:	8a 08                	mov    (%eax),%cl
41e362:	40                   	inc    %eax
41e363:	84 c9                	test   %cl,%cl
41e365:	75 f9                	jne    0x41e360
41e367:	2b c2                	sub    %edx,%eax
41e369:	8b d3                	mov    %ebx,%edx
41e36b:	2b d0                	sub    %eax,%edx
41e36d:	4a                   	dec    %edx
41e36e:	52                   	push   %edx
41e36f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e373:	50                   	push   %eax
41e374:	56                   	push   %esi
41e375:	e8 56 48 01 00       	call   0x432bd0
41e37a:	83 c4 0c             	add    $0xc,%esp
41e37d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e384:	00
41e385:	74 09                	je     0x41e390
41e387:	80 bd 92 15 00 00 01 	cmpb   $0x1,0x1592(%ebp)
41e38e:	74 5d                	je     0x41e3ed
41e390:	80 bd 92 15 00 00 00 	cmpb   $0x0,0x1592(%ebp)
41e397:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e39c:	75 05                	jne    0x41e3a3
41e39e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e3a3:	68 ec 6e 46 00       	push   $0x466eec
41e3a8:	50                   	push   %eax
41e3a9:	68 00 82 46 00       	push   $0x468200
41e3ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e3b2:	68 00 08 00 00       	push   $0x800
41e3b7:	51                   	push   %ecx
41e3b8:	e8 06 2a 01 00       	call   0x430dc3
41e3bd:	8b c6                	mov    %esi,%eax
41e3bf:	83 c4 14             	add    $0x14,%esp
41e3c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e3c9:	00
41e3ca:	8d 50 01             	lea    0x1(%eax),%edx
41e3cd:	8d 49 00             	lea    0x0(%ecx),%ecx
41e3d0:	8a 08                	mov    (%eax),%cl
41e3d2:	40                   	inc    %eax
41e3d3:	84 c9                	test   %cl,%cl
41e3d5:	75 f9                	jne    0x41e3d0
41e3d7:	2b c2                	sub    %edx,%eax
41e3d9:	8b d3                	mov    %ebx,%edx
41e3db:	2b d0                	sub    %eax,%edx
41e3dd:	4a                   	dec    %edx
41e3de:	52                   	push   %edx
41e3df:	8d 44 24 14          	lea    0x14(%esp),%eax
41e3e3:	50                   	push   %eax
41e3e4:	56                   	push   %esi
41e3e5:	e8 e6 47 01 00       	call   0x432bd0
41e3ea:	83 c4 0c             	add    $0xc,%esp
41e3ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e3f4:	00
41e3f5:	74 09                	je     0x41e400
41e3f7:	80 bd 93 15 00 00 00 	cmpb   $0x0,0x1593(%ebp)
41e3fe:	74 5d                	je     0x41e45d
41e400:	80 bd 93 15 00 00 00 	cmpb   $0x0,0x1593(%ebp)
41e407:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e40c:	75 05                	jne    0x41e413
41e40e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e413:	68 dc 6e 46 00       	push   $0x466edc
41e418:	50                   	push   %eax
41e419:	68 00 82 46 00       	push   $0x468200
41e41e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e422:	68 00 08 00 00       	push   $0x800
41e427:	51                   	push   %ecx
41e428:	e8 96 29 01 00       	call   0x430dc3
41e42d:	8b c6                	mov    %esi,%eax
41e42f:	83 c4 14             	add    $0x14,%esp
41e432:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e439:	00
41e43a:	8d 50 01             	lea    0x1(%eax),%edx
41e43d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e440:	8a 08                	mov    (%eax),%cl
41e442:	40                   	inc    %eax
41e443:	84 c9                	test   %cl,%cl
41e445:	75 f9                	jne    0x41e440
41e447:	2b c2                	sub    %edx,%eax
41e449:	8b d3                	mov    %ebx,%edx
41e44b:	2b d0                	sub    %eax,%edx
41e44d:	4a                   	dec    %edx
41e44e:	52                   	push   %edx
41e44f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e453:	50                   	push   %eax
41e454:	56                   	push   %esi
41e455:	e8 76 47 01 00       	call   0x432bd0
41e45a:	83 c4 0c             	add    $0xc,%esp
41e45d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e464:	00
41e465:	74 0c                	je     0x41e473
41e467:	81 bd 94 15 00 00 10 	cmpl   $0x2710,0x1594(%ebp)
41e46e:	27 00 00
41e471:	74 5b                	je     0x41e4ce
41e473:	8b 8d 94 15 00 00    	mov    0x1594(%ebp),%ecx
41e479:	b8 10 82 46 00       	mov    $0x468210,%eax
41e47e:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41e484:	77 05                	ja     0x41e48b
41e486:	b8 08 82 46 00       	mov    $0x468208,%eax
41e48b:	51                   	push   %ecx
41e48c:	68 c4 6e 46 00       	push   $0x466ec4
41e491:	50                   	push   %eax
41e492:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e496:	68 00 08 00 00       	push   $0x800
41e49b:	51                   	push   %ecx
41e49c:	e8 22 29 01 00       	call   0x430dc3
41e4a1:	8b c6                	mov    %esi,%eax
41e4a3:	83 c4 14             	add    $0x14,%esp
41e4a6:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e4ad:	00
41e4ae:	8d 50 01             	lea    0x1(%eax),%edx
41e4b1:	8a 08                	mov    (%eax),%cl
41e4b3:	40                   	inc    %eax
41e4b4:	84 c9                	test   %cl,%cl
41e4b6:	75 f9                	jne    0x41e4b1
41e4b8:	2b c2                	sub    %edx,%eax
41e4ba:	8b d3                	mov    %ebx,%edx
41e4bc:	2b d0                	sub    %eax,%edx
41e4be:	4a                   	dec    %edx
41e4bf:	52                   	push   %edx
41e4c0:	8d 44 24 14          	lea    0x14(%esp),%eax
41e4c4:	50                   	push   %eax
41e4c5:	56                   	push   %esi
41e4c6:	e8 05 47 01 00       	call   0x432bd0
41e4cb:	83 c4 0c             	add    $0xc,%esp
41e4ce:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e4d5:	00
41e4d6:	74 0c                	je     0x41e4e4
41e4d8:	81 bd 98 15 00 00 10 	cmpl   $0x2710,0x1598(%ebp)
41e4df:	27 00 00
41e4e2:	74 5b                	je     0x41e53f
41e4e4:	8b 8d 98 15 00 00    	mov    0x1598(%ebp),%ecx
41e4ea:	b8 10 82 46 00       	mov    $0x468210,%eax
41e4ef:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41e4f5:	77 05                	ja     0x41e4fc
41e4f7:	b8 08 82 46 00       	mov    $0x468208,%eax
41e4fc:	51                   	push   %ecx
41e4fd:	68 a8 6e 46 00       	push   $0x466ea8
41e502:	50                   	push   %eax
41e503:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e507:	68 00 08 00 00       	push   $0x800
41e50c:	51                   	push   %ecx
41e50d:	e8 b1 28 01 00       	call   0x430dc3
41e512:	8b c6                	mov    %esi,%eax
41e514:	83 c4 14             	add    $0x14,%esp
41e517:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e51e:	00
41e51f:	8d 50 01             	lea    0x1(%eax),%edx
41e522:	8a 08                	mov    (%eax),%cl
41e524:	40                   	inc    %eax
41e525:	84 c9                	test   %cl,%cl
41e527:	75 f9                	jne    0x41e522
41e529:	2b c2                	sub    %edx,%eax
41e52b:	8b d3                	mov    %ebx,%edx
41e52d:	2b d0                	sub    %eax,%edx
41e52f:	4a                   	dec    %edx
41e530:	52                   	push   %edx
41e531:	8d 44 24 14          	lea    0x14(%esp),%eax
41e535:	50                   	push   %eax
41e536:	56                   	push   %esi
41e537:	e8 94 46 01 00       	call   0x432bd0
41e53c:	83 c4 0c             	add    $0xc,%esp
41e53f:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e546:	00
41e547:	74 09                	je     0x41e552
41e549:	80 bd 9c 15 00 00 01 	cmpb   $0x1,0x159c(%ebp)
41e550:	74 5b                	je     0x41e5ad
41e552:	80 bd 9c 15 00 00 00 	cmpb   $0x0,0x159c(%ebp)
41e559:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e55e:	75 05                	jne    0x41e565
41e560:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e565:	68 90 6e 46 00       	push   $0x466e90
41e56a:	50                   	push   %eax
41e56b:	68 00 82 46 00       	push   $0x468200
41e570:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e574:	68 00 08 00 00       	push   $0x800
41e579:	51                   	push   %ecx
41e57a:	e8 44 28 01 00       	call   0x430dc3
41e57f:	8b c6                	mov    %esi,%eax
41e581:	83 c4 14             	add    $0x14,%esp
41e584:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e58b:	00
41e58c:	8d 50 01             	lea    0x1(%eax),%edx
41e58f:	90                   	nop
41e590:	8a 08                	mov    (%eax),%cl
41e592:	40                   	inc    %eax
41e593:	84 c9                	test   %cl,%cl
41e595:	75 f9                	jne    0x41e590
41e597:	2b c2                	sub    %edx,%eax
41e599:	8b d3                	mov    %ebx,%edx
41e59b:	2b d0                	sub    %eax,%edx
41e59d:	4a                   	dec    %edx
41e59e:	52                   	push   %edx
41e59f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e5a3:	50                   	push   %eax
41e5a4:	56                   	push   %esi
41e5a5:	e8 26 46 01 00       	call   0x432bd0
41e5aa:	83 c4 0c             	add    $0xc,%esp
41e5ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e5b4:	00
41e5b5:	74 09                	je     0x41e5c0
41e5b7:	80 bd 9d 15 00 00 01 	cmpb   $0x1,0x159d(%ebp)
41e5be:	74 5d                	je     0x41e61d
41e5c0:	80 bd 9d 15 00 00 00 	cmpb   $0x0,0x159d(%ebp)
41e5c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e5cc:	75 05                	jne    0x41e5d3
41e5ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e5d3:	68 78 6e 46 00       	push   $0x466e78
41e5d8:	50                   	push   %eax
41e5d9:	68 00 82 46 00       	push   $0x468200
41e5de:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41e5e2:	68 00 08 00 00       	push   $0x800
41e5e7:	51                   	push   %ecx
41e5e8:	e8 d6 27 01 00       	call   0x430dc3
41e5ed:	8b c6                	mov    %esi,%eax
41e5ef:	83 c4 14             	add    $0x14,%esp
41e5f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e5f9:	00
41e5fa:	8d 50 01             	lea    0x1(%eax),%edx
41e5fd:	8d 49 00             	lea    0x0(%ecx),%ecx
41e600:	8a 08                	mov    (%eax),%cl
41e602:	40                   	inc    %eax
41e603:	84 c9                	test   %cl,%cl
41e605:	75 f9                	jne    0x41e600
41e607:	2b c2                	sub    %edx,%eax
41e609:	8b d3                	mov    %ebx,%edx
41e60b:	2b d0                	sub    %eax,%edx
41e60d:	4a                   	dec    %edx
41e60e:	52                   	push   %edx
41e60f:	8d 44 24 14          	lea    0x14(%esp),%eax
41e613:	50                   	push   %eax
41e614:	56                   	push   %esi
41e615:	e8 b6 45 01 00       	call   0x432bd0
41e61a:	83 c4 0c             	add    $0xc,%esp
41e61d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e624:	00
41e625:	74 09                	je     0x41e630
41e627:	83 bd a0 15 00 00 05 	cmpl   $0x5,0x15a0(%ebp)
41e62e:	74 4d                	je     0x41e67d
41e630:	8b 8d a0 15 00 00    	mov    0x15a0(%ebp),%ecx
41e636:	51                   	push   %ecx
41e637:	68 60 6e 46 00       	push   $0x466e60
41e63c:	68 08 82 46 00       	push   $0x468208
41e641:	8d 54 24 1c          	lea    0x1c(%esp),%edx
41e645:	68 00 08 00 00       	push   $0x800
41e64a:	52                   	push   %edx
41e64b:	e8 73 27 01 00       	call   0x430dc3
41e650:	8b c6                	mov    %esi,%eax
41e652:	83 c4 14             	add    $0x14,%esp
41e655:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e65c:	00
41e65d:	8d 50 01             	lea    0x1(%eax),%edx
41e660:	8a 08                	mov    (%eax),%cl
41e662:	40                   	inc    %eax
41e663:	84 c9                	test   %cl,%cl
41e665:	75 f9                	jne    0x41e660
41e667:	2b c2                	sub    %edx,%eax
41e669:	8b cb                	mov    %ebx,%ecx
41e66b:	2b c8                	sub    %eax,%ecx
41e66d:	49                   	dec    %ecx
41e66e:	51                   	push   %ecx
41e66f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e673:	52                   	push   %edx
41e674:	56                   	push   %esi
41e675:	e8 56 45 01 00       	call   0x432bd0
41e67a:	83 c4 0c             	add    $0xc,%esp
41e67d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e684:	00
41e685:	74 09                	je     0x41e690
41e687:	80 bd a4 15 00 00 01 	cmpb   $0x1,0x15a4(%ebp)
41e68e:	74 5d                	je     0x41e6ed
41e690:	80 bd a4 15 00 00 00 	cmpb   $0x0,0x15a4(%ebp)
41e697:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e69c:	75 05                	jne    0x41e6a3
41e69e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e6a3:	68 34 6e 46 00       	push   $0x466e34
41e6a8:	50                   	push   %eax
41e6a9:	68 00 82 46 00       	push   $0x468200
41e6ae:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e6b2:	68 00 08 00 00       	push   $0x800
41e6b7:	50                   	push   %eax
41e6b8:	e8 06 27 01 00       	call   0x430dc3
41e6bd:	8b c6                	mov    %esi,%eax
41e6bf:	83 c4 14             	add    $0x14,%esp
41e6c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e6c9:	00
41e6ca:	8d 50 01             	lea    0x1(%eax),%edx
41e6cd:	8d 49 00             	lea    0x0(%ecx),%ecx
41e6d0:	8a 08                	mov    (%eax),%cl
41e6d2:	40                   	inc    %eax
41e6d3:	84 c9                	test   %cl,%cl
41e6d5:	75 f9                	jne    0x41e6d0
41e6d7:	2b c2                	sub    %edx,%eax
41e6d9:	8b cb                	mov    %ebx,%ecx
41e6db:	2b c8                	sub    %eax,%ecx
41e6dd:	49                   	dec    %ecx
41e6de:	51                   	push   %ecx
41e6df:	8d 54 24 14          	lea    0x14(%esp),%edx
41e6e3:	52                   	push   %edx
41e6e4:	56                   	push   %esi
41e6e5:	e8 e6 44 01 00       	call   0x432bd0
41e6ea:	83 c4 0c             	add    $0xc,%esp
41e6ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e6f4:	00
41e6f5:	74 09                	je     0x41e700
41e6f7:	80 bd a5 15 00 00 00 	cmpb   $0x0,0x15a5(%ebp)
41e6fe:	74 5d                	je     0x41e75d
41e700:	80 bd a5 15 00 00 00 	cmpb   $0x0,0x15a5(%ebp)
41e707:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e70c:	75 05                	jne    0x41e713
41e70e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e713:	68 24 6e 46 00       	push   $0x466e24
41e718:	50                   	push   %eax
41e719:	68 00 82 46 00       	push   $0x468200
41e71e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e722:	68 00 08 00 00       	push   $0x800
41e727:	50                   	push   %eax
41e728:	e8 96 26 01 00       	call   0x430dc3
41e72d:	8b c6                	mov    %esi,%eax
41e72f:	83 c4 14             	add    $0x14,%esp
41e732:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e739:	00
41e73a:	8d 50 01             	lea    0x1(%eax),%edx
41e73d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e740:	8a 08                	mov    (%eax),%cl
41e742:	40                   	inc    %eax
41e743:	84 c9                	test   %cl,%cl
41e745:	75 f9                	jne    0x41e740
41e747:	2b c2                	sub    %edx,%eax
41e749:	8b cb                	mov    %ebx,%ecx
41e74b:	2b c8                	sub    %eax,%ecx
41e74d:	49                   	dec    %ecx
41e74e:	51                   	push   %ecx
41e74f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e753:	52                   	push   %edx
41e754:	56                   	push   %esi
41e755:	e8 76 44 01 00       	call   0x432bd0
41e75a:	83 c4 0c             	add    $0xc,%esp
41e75d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e764:	00
41e765:	74 09                	je     0x41e770
41e767:	80 bd a6 15 00 00 01 	cmpb   $0x1,0x15a6(%ebp)
41e76e:	74 5d                	je     0x41e7cd