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
41e770:	80 bd a6 15 00 00 00 	cmpb   $0x0,0x15a6(%ebp)
41e777:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e77c:	75 05                	jne    0x41e783
41e77e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e783:	68 0c 6e 46 00       	push   $0x466e0c
41e788:	50                   	push   %eax
41e789:	68 00 82 46 00       	push   $0x468200
41e78e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e792:	68 00 08 00 00       	push   $0x800
41e797:	50                   	push   %eax
41e798:	e8 26 26 01 00       	call   0x430dc3
41e79d:	8b c6                	mov    %esi,%eax
41e79f:	83 c4 14             	add    $0x14,%esp
41e7a2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e7a9:	00
41e7aa:	8d 50 01             	lea    0x1(%eax),%edx
41e7ad:	8d 49 00             	lea    0x0(%ecx),%ecx
41e7b0:	8a 08                	mov    (%eax),%cl
41e7b2:	40                   	inc    %eax
41e7b3:	84 c9                	test   %cl,%cl
41e7b5:	75 f9                	jne    0x41e7b0
41e7b7:	2b c2                	sub    %edx,%eax
41e7b9:	8b cb                	mov    %ebx,%ecx
41e7bb:	2b c8                	sub    %eax,%ecx
41e7bd:	49                   	dec    %ecx
41e7be:	51                   	push   %ecx
41e7bf:	8d 54 24 14          	lea    0x14(%esp),%edx
41e7c3:	52                   	push   %edx
41e7c4:	56                   	push   %esi
41e7c5:	e8 06 44 01 00       	call   0x432bd0
41e7ca:	83 c4 0c             	add    $0xc,%esp
41e7cd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e7d4:	00
41e7d5:	74 09                	je     0x41e7e0
41e7d7:	80 bd a7 15 00 00 01 	cmpb   $0x1,0x15a7(%ebp)
41e7de:	74 5d                	je     0x41e83d
41e7e0:	80 bd a7 15 00 00 00 	cmpb   $0x0,0x15a7(%ebp)
41e7e7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e7ec:	75 05                	jne    0x41e7f3
41e7ee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e7f3:	68 ec 6d 46 00       	push   $0x466dec
41e7f8:	50                   	push   %eax
41e7f9:	68 00 82 46 00       	push   $0x468200
41e7fe:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e802:	68 00 08 00 00       	push   $0x800
41e807:	50                   	push   %eax
41e808:	e8 b6 25 01 00       	call   0x430dc3
41e80d:	8b c6                	mov    %esi,%eax
41e80f:	83 c4 14             	add    $0x14,%esp
41e812:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e819:	00
41e81a:	8d 50 01             	lea    0x1(%eax),%edx
41e81d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e820:	8a 08                	mov    (%eax),%cl
41e822:	40                   	inc    %eax
41e823:	84 c9                	test   %cl,%cl
41e825:	75 f9                	jne    0x41e820
41e827:	2b c2                	sub    %edx,%eax
41e829:	8b cb                	mov    %ebx,%ecx
41e82b:	2b c8                	sub    %eax,%ecx
41e82d:	49                   	dec    %ecx
41e82e:	51                   	push   %ecx
41e82f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e833:	52                   	push   %edx
41e834:	56                   	push   %esi
41e835:	e8 96 43 01 00       	call   0x432bd0
41e83a:	83 c4 0c             	add    $0xc,%esp
41e83d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e844:	00
41e845:	74 09                	je     0x41e850
41e847:	80 bd a8 15 00 00 01 	cmpb   $0x1,0x15a8(%ebp)
41e84e:	74 5d                	je     0x41e8ad
41e850:	80 bd a8 15 00 00 00 	cmpb   $0x0,0x15a8(%ebp)
41e857:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e85c:	75 05                	jne    0x41e863
41e85e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e863:	68 dc 6d 46 00       	push   $0x466ddc
41e868:	50                   	push   %eax
41e869:	68 00 82 46 00       	push   $0x468200
41e86e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e872:	68 00 08 00 00       	push   $0x800
41e877:	50                   	push   %eax
41e878:	e8 46 25 01 00       	call   0x430dc3
41e87d:	8b c6                	mov    %esi,%eax
41e87f:	83 c4 14             	add    $0x14,%esp
41e882:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e889:	00
41e88a:	8d 50 01             	lea    0x1(%eax),%edx
41e88d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e890:	8a 08                	mov    (%eax),%cl
41e892:	40                   	inc    %eax
41e893:	84 c9                	test   %cl,%cl
41e895:	75 f9                	jne    0x41e890
41e897:	2b c2                	sub    %edx,%eax
41e899:	8b cb                	mov    %ebx,%ecx
41e89b:	2b c8                	sub    %eax,%ecx
41e89d:	49                   	dec    %ecx
41e89e:	51                   	push   %ecx
41e89f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e8a3:	52                   	push   %edx
41e8a4:	56                   	push   %esi
41e8a5:	e8 26 43 01 00       	call   0x432bd0
41e8aa:	83 c4 0c             	add    $0xc,%esp
41e8ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e8b4:	00
41e8b5:	74 09                	je     0x41e8c0
41e8b7:	80 bd a9 15 00 00 01 	cmpb   $0x1,0x15a9(%ebp)
41e8be:	74 5d                	je     0x41e91d
41e8c0:	80 bd a9 15 00 00 00 	cmpb   $0x0,0x15a9(%ebp)
41e8c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e8cc:	75 05                	jne    0x41e8d3
41e8ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e8d3:	68 bc 6d 46 00       	push   $0x466dbc
41e8d8:	50                   	push   %eax
41e8d9:	68 00 82 46 00       	push   $0x468200
41e8de:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e8e2:	68 00 08 00 00       	push   $0x800
41e8e7:	50                   	push   %eax
41e8e8:	e8 d6 24 01 00       	call   0x430dc3
41e8ed:	8b c6                	mov    %esi,%eax
41e8ef:	83 c4 14             	add    $0x14,%esp
41e8f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e8f9:	00
41e8fa:	8d 50 01             	lea    0x1(%eax),%edx
41e8fd:	8d 49 00             	lea    0x0(%ecx),%ecx
41e900:	8a 08                	mov    (%eax),%cl
41e902:	40                   	inc    %eax
41e903:	84 c9                	test   %cl,%cl
41e905:	75 f9                	jne    0x41e900
41e907:	2b c2                	sub    %edx,%eax
41e909:	8b cb                	mov    %ebx,%ecx
41e90b:	2b c8                	sub    %eax,%ecx
41e90d:	49                   	dec    %ecx
41e90e:	51                   	push   %ecx
41e90f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e913:	52                   	push   %edx
41e914:	56                   	push   %esi
41e915:	e8 b6 42 01 00       	call   0x432bd0
41e91a:	83 c4 0c             	add    $0xc,%esp
41e91d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41e924:	00
41e925:	74 09                	je     0x41e930
41e927:	80 bd aa 15 00 00 00 	cmpb   $0x0,0x15aa(%ebp)
41e92e:	74 5d                	je     0x41e98d
41e930:	80 bd aa 15 00 00 00 	cmpb   $0x0,0x15aa(%ebp)
41e937:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41e93c:	75 05                	jne    0x41e943
41e93e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41e943:	68 a0 6d 46 00       	push   $0x466da0
41e948:	50                   	push   %eax
41e949:	68 00 82 46 00       	push   $0x468200
41e94e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e952:	68 00 08 00 00       	push   $0x800
41e957:	50                   	push   %eax
41e958:	e8 66 24 01 00       	call   0x430dc3
41e95d:	8b c6                	mov    %esi,%eax
41e95f:	83 c4 14             	add    $0x14,%esp
41e962:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41e969:	00
41e96a:	8d 50 01             	lea    0x1(%eax),%edx
41e96d:	8d 49 00             	lea    0x0(%ecx),%ecx
41e970:	8a 08                	mov    (%eax),%cl
41e972:	40                   	inc    %eax
41e973:	84 c9                	test   %cl,%cl
41e975:	75 f9                	jne    0x41e970
41e977:	2b c2                	sub    %edx,%eax
41e979:	8b cb                	mov    %ebx,%ecx
41e97b:	2b c8                	sub    %eax,%ecx
41e97d:	49                   	dec    %ecx
41e97e:	51                   	push   %ecx
41e97f:	8d 54 24 14          	lea    0x14(%esp),%edx
41e983:	52                   	push   %edx
41e984:	56                   	push   %esi
41e985:	e8 46 42 01 00       	call   0x432bd0
41e98a:	83 c4 0c             	add    $0xc,%esp