41c5ea:	68 28 82 46 00       	push   $0x468228
41c5ef:	8d 54 24 20          	lea    0x20(%esp),%edx
41c5f3:	68 00 08 00 00       	push   $0x800
41c5f8:	52                   	push   %edx
41c5f9:	e8 c5 47 01 00       	call   0x430dc3
41c5fe:	8b c6                	mov    %esi,%eax
41c600:	83 c4 18             	add    $0x18,%esp
41c603:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c60a:	00
41c60b:	8d 50 01             	lea    0x1(%eax),%edx
41c60e:	8b ff                	mov    %edi,%edi
41c610:	8a 08                	mov    (%eax),%cl
41c612:	40                   	inc    %eax
41c613:	84 c9                	test   %cl,%cl
41c615:	75 f9                	jne    0x41c610
41c617:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c61e:	2b c2                	sub    %edx,%eax
41c620:	2b c8                	sub    %eax,%ecx
41c622:	49                   	dec    %ecx
41c623:	51                   	push   %ecx
41c624:	8d 54 24 14          	lea    0x14(%esp),%edx
41c628:	52                   	push   %edx
41c629:	56                   	push   %esi
41c62a:	e8 a1 65 01 00       	call   0x432bd0
41c62f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c636:	83 c4 0c             	add    $0xc,%esp
41c639:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c640:	00
41c641:	74 08                	je     0x41c64b
41c643:	39 a8 dc 0a 00 00    	cmp    %ebp,0xadc(%eax)
41c649:	74 7e                	je     0x41c6c9
41c64b:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41c652:	8b 80 dc 0a 00 00    	mov    0xadc(%eax),%eax
41c658:	8b d0                	mov    %eax,%edx
41c65a:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41c660:	b9 38 82 46 00       	mov    $0x468238,%ecx
41c665:	74 05                	je     0x41c66c
41c667:	b9 34 82 46 00       	mov    $0x468234,%ecx
41c66c:	85 d2                	test   %edx,%edx
41c66e:	75 03                	jne    0x41c673
41c670:	c1 e8 0a             	shr    $0xa,%eax
41c673:	51                   	push   %ecx
41c674:	50                   	push   %eax
41c675:	68 2c 74 46 00       	push   $0x46742c
41c67a:	68 28 82 46 00       	push   $0x468228
41c67f:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41c683:	68 00 08 00 00       	push   $0x800
41c688:	51                   	push   %ecx
41c689:	e8 35 47 01 00       	call   0x430dc3
41c68e:	8b c6                	mov    %esi,%eax
41c690:	83 c4 18             	add    $0x18,%esp
41c693:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c69a:	00
41c69b:	8d 50 01             	lea    0x1(%eax),%edx
41c69e:	8b ff                	mov    %edi,%edi
41c6a0:	8a 08                	mov    (%eax),%cl
41c6a2:	40                   	inc    %eax
41c6a3:	84 c9                	test   %cl,%cl
41c6a5:	75 f9                	jne    0x41c6a0
41c6a7:	2b c2                	sub    %edx,%eax
41c6a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c6b0:	2b d0                	sub    %eax,%edx
41c6b2:	4a                   	dec    %edx
41c6b3:	52                   	push   %edx
41c6b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41c6b8:	50                   	push   %eax
41c6b9:	56                   	push   %esi
41c6ba:	e8 11 65 01 00       	call   0x432bd0
41c6bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c6c6:	83 c4 0c             	add    $0xc,%esp
41c6c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c6d0:	00
41c6d1:	bb 0a 00 00 00       	mov    $0xa,%ebx
41c6d6:	74 08                	je     0x41c6e0
41c6d8:	39 98 e0 0a 00 00    	cmp    %ebx,0xae0(%eax)
41c6de:	74 69                	je     0x41c749
41c6e0:	8b 88 e0 0a 00 00    	mov    0xae0(%eax),%ecx
41c6e6:	b8 10 82 46 00       	mov    $0x468210,%eax
41c6eb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c6f1:	77 05                	ja     0x41c6f8
41c6f3:	b8 08 82 46 00       	mov    $0x468208,%eax
41c6f8:	51                   	push   %ecx
41c6f9:	68 1c 74 46 00       	push   $0x46741c
41c6fe:	50                   	push   %eax
41c6ff:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c703:	68 00 08 00 00       	push   $0x800
41c708:	51                   	push   %ecx
41c709:	e8 b5 46 01 00       	call   0x430dc3
41c70e:	8b c6                	mov    %esi,%eax
41c710:	83 c4 14             	add    $0x14,%esp
41c713:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c71a:	00
41c71b:	8d 50 01             	lea    0x1(%eax),%edx
41c71e:	8b ff                	mov    %edi,%edi
41c720:	8a 08                	mov    (%eax),%cl
41c722:	40                   	inc    %eax
41c723:	84 c9                	test   %cl,%cl
41c725:	75 f9                	jne    0x41c720
41c727:	2b c2                	sub    %edx,%eax
41c729:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c730:	2b d0                	sub    %eax,%edx
41c732:	4a                   	dec    %edx
41c733:	52                   	push   %edx
41c734:	8d 44 24 14          	lea    0x14(%esp),%eax
41c738:	50                   	push   %eax
41c739:	56                   	push   %esi
41c73a:	e8 91 64 01 00       	call   0x432bd0
41c73f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c746:	83 c4 0c             	add    $0xc,%esp
41c749:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c750:	00
41c751:	74 09                	je     0x41c75c
41c753:	83 b8 e4 0a 00 00 32 	cmpl   $0x32,0xae4(%eax)
41c75a:	74 6d                	je     0x41c7c9
41c75c:	8b 88 e4 0a 00 00    	mov    0xae4(%eax),%ecx
41c762:	b8 10 82 46 00       	mov    $0x468210,%eax
41c767:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c76d:	77 05                	ja     0x41c774
41c76f:	b8 08 82 46 00       	mov    $0x468208,%eax
41c774:	51                   	push   %ecx
41c775:	68 08 74 46 00       	push   $0x467408
41c77a:	50                   	push   %eax
41c77b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c77f:	68 00 08 00 00       	push   $0x800
41c784:	51                   	push   %ecx
41c785:	e8 39 46 01 00       	call   0x430dc3
41c78a:	8b c6                	mov    %esi,%eax
41c78c:	83 c4 14             	add    $0x14,%esp
41c78f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c796:	00
41c797:	8d 50 01             	lea    0x1(%eax),%edx
41c79a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41c7a0:	8a 08                	mov    (%eax),%cl
41c7a2:	40                   	inc    %eax
41c7a3:	84 c9                	test   %cl,%cl
41c7a5:	75 f9                	jne    0x41c7a0
41c7a7:	2b c2                	sub    %edx,%eax
41c7a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c7b0:	2b d0                	sub    %eax,%edx
41c7b2:	4a                   	dec    %edx
41c7b3:	52                   	push   %edx
41c7b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41c7b8:	50                   	push   %eax
41c7b9:	56                   	push   %esi
41c7ba:	e8 11 64 01 00       	call   0x432bd0
41c7bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c7c6:	83 c4 0c             	add    $0xc,%esp
41c7c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c7d0:	00
41c7d1:	74 08                	je     0x41c7db
41c7d3:	39 98 e8 0a 00 00    	cmp    %ebx,0xae8(%eax)
41c7d9:	74 6e                	je     0x41c849
41c7db:	8b 88 e8 0a 00 00    	mov    0xae8(%eax),%ecx
41c7e1:	b8 10 82 46 00       	mov    $0x468210,%eax
41c7e6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c7ec:	77 05                	ja     0x41c7f3
41c7ee:	b8 08 82 46 00       	mov    $0x468208,%eax
41c7f3:	51                   	push   %ecx
41c7f4:	68 f4 73 46 00       	push   $0x4673f4
41c7f9:	50                   	push   %eax
41c7fa:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c7fe:	68 00 08 00 00       	push   $0x800
41c803:	51                   	push   %ecx
41c804:	e8 ba 45 01 00       	call   0x430dc3
41c809:	8b c6                	mov    %esi,%eax
41c80b:	83 c4 14             	add    $0x14,%esp
41c80e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c815:	00
41c816:	8d 50 01             	lea    0x1(%eax),%edx
41c819:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41c820:	8a 08                	mov    (%eax),%cl
41c822:	40                   	inc    %eax
41c823:	84 c9                	test   %cl,%cl
41c825:	75 f9                	jne    0x41c820
41c827:	2b c2                	sub    %edx,%eax
41c829:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c830:	2b d0                	sub    %eax,%edx
41c832:	4a                   	dec    %edx
41c833:	52                   	push   %edx
41c834:	8d 44 24 14          	lea    0x14(%esp),%eax
41c838:	50                   	push   %eax
41c839:	56                   	push   %esi
41c83a:	e8 91 63 01 00       	call   0x432bd0
41c83f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c846:	83 c4 0c             	add    $0xc,%esp
41c849:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c850:	00
41c851:	74 09                	je     0x41c85c
41c853:	83 b8 ec 0a 00 00 32 	cmpl   $0x32,0xaec(%eax)
41c85a:	74 6d                	je     0x41c8c9
41c85c:	8b 88 ec 0a 00 00    	mov    0xaec(%eax),%ecx
41c862:	b8 10 82 46 00       	mov    $0x468210,%eax
41c867:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c86d:	77 05                	ja     0x41c874
41c86f:	b8 08 82 46 00       	mov    $0x468208,%eax
41c874:	51                   	push   %ecx
41c875:	68 e0 73 46 00       	push   $0x4673e0
41c87a:	50                   	push   %eax
41c87b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c87f:	68 00 08 00 00       	push   $0x800
41c884:	51                   	push   %ecx
41c885:	e8 39 45 01 00       	call   0x430dc3
41c88a:	8b c6                	mov    %esi,%eax
41c88c:	83 c4 14             	add    $0x14,%esp
41c88f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c896:	00
41c897:	8d 50 01             	lea    0x1(%eax),%edx
41c89a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41c8a0:	8a 08                	mov    (%eax),%cl
41c8a2:	40                   	inc    %eax
41c8a3:	84 c9                	test   %cl,%cl
41c8a5:	75 f9                	jne    0x41c8a0
41c8a7:	2b c2                	sub    %edx,%eax
41c8a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c8b0:	2b d0                	sub    %eax,%edx
41c8b2:	4a                   	dec    %edx
41c8b3:	52                   	push   %edx
41c8b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41c8b8:	50                   	push   %eax
41c8b9:	56                   	push   %esi
41c8ba:	e8 11 63 01 00       	call   0x432bd0
41c8bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c8c6:	83 c4 0c             	add    $0xc,%esp
41c8c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c8d0:	00
41c8d1:	bf 14 00 00 00       	mov    $0x14,%edi
41c8d6:	74 08                	je     0x41c8e0
41c8d8:	39 b8 f0 0a 00 00    	cmp    %edi,0xaf0(%eax)
41c8de:	74 69                	je     0x41c949
41c8e0:	8b 88 f0 0a 00 00    	mov    0xaf0(%eax),%ecx
41c8e6:	b8 10 82 46 00       	mov    $0x468210,%eax
41c8eb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c8f1:	77 05                	ja     0x41c8f8
41c8f3:	b8 08 82 46 00       	mov    $0x468208,%eax
41c8f8:	51                   	push   %ecx
41c8f9:	68 c8 73 46 00       	push   $0x4673c8
41c8fe:	50                   	push   %eax
41c8ff:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c903:	68 00 08 00 00       	push   $0x800
41c908:	51                   	push   %ecx
41c909:	e8 b5 44 01 00       	call   0x430dc3
41c90e:	8b c6                	mov    %esi,%eax
41c910:	83 c4 14             	add    $0x14,%esp
41c913:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c91a:	00
41c91b:	8d 50 01             	lea    0x1(%eax),%edx
41c91e:	8b ff                	mov    %edi,%edi
41c920:	8a 08                	mov    (%eax),%cl
41c922:	40                   	inc    %eax
41c923:	84 c9                	test   %cl,%cl
41c925:	75 f9                	jne    0x41c920
41c927:	2b c2                	sub    %edx,%eax
41c929:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c930:	2b d0                	sub    %eax,%edx
41c932:	4a                   	dec    %edx
41c933:	52                   	push   %edx
41c934:	8d 44 24 14          	lea    0x14(%esp),%eax
41c938:	50                   	push   %eax
41c939:	56                   	push   %esi
41c93a:	e8 91 62 01 00       	call   0x432bd0
41c93f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c946:	83 c4 0c             	add    $0xc,%esp
41c949:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c950:	00
41c951:	74 09                	je     0x41c95c
41c953:	83 b8 f4 0a 00 00 64 	cmpl   $0x64,0xaf4(%eax)
41c95a:	74 6d                	je     0x41c9c9
41c95c:	8b 88 f4 0a 00 00    	mov    0xaf4(%eax),%ecx
41c962:	b8 10 82 46 00       	mov    $0x468210,%eax
41c967:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c96d:	77 05                	ja     0x41c974
41c96f:	b8 08 82 46 00       	mov    $0x468208,%eax
41c974:	51                   	push   %ecx
41c975:	68 b0 73 46 00       	push   $0x4673b0
41c97a:	50                   	push   %eax
41c97b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c97f:	68 00 08 00 00       	push   $0x800
41c984:	51                   	push   %ecx
41c985:	e8 39 44 01 00       	call   0x430dc3
41c98a:	8b c6                	mov    %esi,%eax
41c98c:	83 c4 14             	add    $0x14,%esp
41c98f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c996:	00
41c997:	8d 50 01             	lea    0x1(%eax),%edx
41c99a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41c9a0:	8a 08                	mov    (%eax),%cl
41c9a2:	40                   	inc    %eax
41c9a3:	84 c9                	test   %cl,%cl
41c9a5:	75 f9                	jne    0x41c9a0
41c9a7:	2b c2                	sub    %edx,%eax
41c9a9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c9b0:	2b d0                	sub    %eax,%edx
41c9b2:	4a                   	dec    %edx
41c9b3:	52                   	push   %edx
41c9b4:	8d 44 24 14          	lea    0x14(%esp),%eax
41c9b8:	50                   	push   %eax
41c9b9:	56                   	push   %esi
41c9ba:	e8 11 62 01 00       	call   0x432bd0
41c9bf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c9c6:	83 c4 0c             	add    $0xc,%esp
41c9c9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c9d0:	00
41c9d1:	74 08                	je     0x41c9db
41c9d3:	39 98 f8 0a 00 00    	cmp    %ebx,0xaf8(%eax)
41c9d9:	74 6e                	je     0x41ca49
41c9db:	8b 88 f8 0a 00 00    	mov    0xaf8(%eax),%ecx
41c9e1:	b8 10 82 46 00       	mov    $0x468210,%eax
41c9e6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41c9ec:	77 05                	ja     0x41c9f3
41c9ee:	b8 08 82 46 00       	mov    $0x468208,%eax
41c9f3:	51                   	push   %ecx
41c9f4:	68 94 73 46 00       	push   $0x467394
41c9f9:	50                   	push   %eax
41c9fa:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41c9fe:	68 00 08 00 00       	push   $0x800
41ca03:	51                   	push   %ecx
41ca04:	e8 ba 43 01 00       	call   0x430dc3
41ca09:	8b c6                	mov    %esi,%eax
41ca0b:	83 c4 14             	add    $0x14,%esp
41ca0e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ca15:	00
41ca16:	8d 50 01             	lea    0x1(%eax),%edx
41ca19:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41ca20:	8a 08                	mov    (%eax),%cl
41ca22:	40                   	inc    %eax
41ca23:	84 c9                	test   %cl,%cl
41ca25:	75 f9                	jne    0x41ca20
41ca27:	2b c2                	sub    %edx,%eax
41ca29:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41ca30:	2b d0                	sub    %eax,%edx
41ca32:	4a                   	dec    %edx
41ca33:	52                   	push   %edx
41ca34:	8d 44 24 14          	lea    0x14(%esp),%eax
41ca38:	50                   	push   %eax
41ca39:	56                   	push   %esi
41ca3a:	e8 91 61 01 00       	call   0x432bd0
41ca3f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41ca46:	83 c4 0c             	add    $0xc,%esp
41ca49:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ca50:	00
41ca51:	74 09                	je     0x41ca5c
41ca53:	83 b8 fc 0a 00 00 64 	cmpl   $0x64,0xafc(%eax)
41ca5a:	74 6d                	je     0x41cac9
41ca5c:	8b 88 fc 0a 00 00    	mov    0xafc(%eax),%ecx
41ca62:	b8 10 82 46 00       	mov    $0x468210,%eax
41ca67:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ca6d:	77 05                	ja     0x41ca74
41ca6f:	b8 08 82 46 00       	mov    $0x468208,%eax
41ca74:	51                   	push   %ecx
41ca75:	68 78 73 46 00       	push   $0x467378