42c4b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c4ba:	8d 50 01             	lea    0x1(%eax),%edx
42c4bd:	8d 49 00             	lea    0x0(%ecx),%ecx
42c4c0:	8a 08                	mov    (%eax),%cl
42c4c2:	40                   	inc    %eax
42c4c3:	3a cb                	cmp    %bl,%cl
42c4c5:	75 f9                	jne    0x42c4c0
42c4c7:	2b c2                	sub    %edx,%eax
42c4c9:	8b d5                	mov    %ebp,%edx
42c4cb:	2b d0                	sub    %eax,%edx
42c4cd:	4a                   	dec    %edx
42c4ce:	52                   	push   %edx
42c4cf:	8d 44 24 14          	lea    0x14(%esp),%eax
42c4d3:	50                   	push   %eax
42c4d4:	56                   	push   %esi
42c4d5:	e8 f6 66 00 00       	call   0x432bd0
42c4da:	83 c4 0c             	add    $0xc,%esp
42c4dd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c4e4:	0f b6 81 e2 88 00 00 	movzbl 0x88e2(%ecx),%eax
42c4eb:	3a c3                	cmp    %bl,%al
42c4ed:	74 3e                	je     0x42c52d
42c4ef:	50                   	push   %eax
42c4f0:	b9 2c 61 46 00       	mov    $0x46612c,%ecx
42c4f5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c4f9:	e8 72 ad fe ff       	call   0x417270
42c4fe:	8b c6                	mov    %esi,%eax
42c500:	83 c4 04             	add    $0x4,%esp
42c503:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c50a:	8d 50 01             	lea    0x1(%eax),%edx
42c50d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c510:	8a 08                	mov    (%eax),%cl
42c512:	40                   	inc    %eax
42c513:	3a cb                	cmp    %bl,%cl
42c515:	75 f9                	jne    0x42c510
42c517:	2b c2                	sub    %edx,%eax
42c519:	8b d5                	mov    %ebp,%edx
42c51b:	2b d0                	sub    %eax,%edx
42c51d:	4a                   	dec    %edx
42c51e:	52                   	push   %edx
42c51f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c523:	50                   	push   %eax
42c524:	56                   	push   %esi
42c525:	e8 a6 66 00 00       	call   0x432bd0
42c52a:	83 c4 0c             	add    $0xc,%esp
42c52d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42c534:	81 c7 e3 88 00 00    	add    $0x88e3,%edi
42c53a:	b9 9b 57 46 00       	mov    $0x46579b,%ecx
42c53f:	8b c7                	mov    %edi,%eax
42c541:	8a 10                	mov    (%eax),%dl
42c543:	3a 11                	cmp    (%ecx),%dl
42c545:	75 1a                	jne    0x42c561
42c547:	3a d3                	cmp    %bl,%dl
42c549:	74 12                	je     0x42c55d
42c54b:	8a 50 01             	mov    0x1(%eax),%dl
42c54e:	3a 51 01             	cmp    0x1(%ecx),%dl
42c551:	75 0e                	jne    0x42c561
42c553:	83 c0 02             	add    $0x2,%eax
42c556:	83 c1 02             	add    $0x2,%ecx
42c559:	3a d3                	cmp    %bl,%dl
42c55b:	75 e4                	jne    0x42c541
42c55d:	33 c0                	xor    %eax,%eax
42c55f:	eb 05                	jmp    0x42c566
42c561:	1b c0                	sbb    %eax,%eax
42c563:	83 d8 ff             	sbb    $0xffffffff,%eax
42c566:	3b c3                	cmp    %ebx,%eax
42c568:	74 46                	je     0x42c5b0
42c56a:	57                   	push   %edi
42c56b:	68 18 61 46 00       	push   $0x466118
42c570:	68 3c 82 46 00       	push   $0x46823c
42c575:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42c579:	68 00 08 00 00       	push   $0x800
42c57e:	51                   	push   %ecx
42c57f:	e8 3f 48 00 00       	call   0x430dc3
42c584:	8b c6                	mov    %esi,%eax
42c586:	83 c4 14             	add    $0x14,%esp
42c589:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c590:	8d 50 01             	lea    0x1(%eax),%edx
42c593:	8a 08                	mov    (%eax),%cl
42c595:	40                   	inc    %eax
42c596:	3a cb                	cmp    %bl,%cl
42c598:	75 f9                	jne    0x42c593
42c59a:	2b c2                	sub    %edx,%eax
42c59c:	8b d5                	mov    %ebp,%edx
42c59e:	2b d0                	sub    %eax,%edx
42c5a0:	4a                   	dec    %edx
42c5a1:	52                   	push   %edx
42c5a2:	8d 44 24 14          	lea    0x14(%esp),%eax
42c5a6:	50                   	push   %eax
42c5a7:	56                   	push   %esi
42c5a8:	e8 23 66 00 00       	call   0x432bd0
42c5ad:	83 c4 0c             	add    $0xc,%esp
42c5b0:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c5b7:	0f b6 81 e3 90 00 00 	movzbl 0x90e3(%ecx),%eax
42c5be:	3a c3                	cmp    %bl,%al
42c5c0:	74 3b                	je     0x42c5fd
42c5c2:	50                   	push   %eax
42c5c3:	b9 08 61 46 00       	mov    $0x466108,%ecx
42c5c8:	8d 54 24 14          	lea    0x14(%esp),%edx
42c5cc:	e8 9f ac fe ff       	call   0x417270
42c5d1:	8b c6                	mov    %esi,%eax
42c5d3:	83 c4 04             	add    $0x4,%esp
42c5d6:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c5dd:	8d 50 01             	lea    0x1(%eax),%edx
42c5e0:	8a 08                	mov    (%eax),%cl
42c5e2:	40                   	inc    %eax
42c5e3:	3a cb                	cmp    %bl,%cl
42c5e5:	75 f9                	jne    0x42c5e0
42c5e7:	2b c2                	sub    %edx,%eax
42c5e9:	8b d5                	mov    %ebp,%edx
42c5eb:	2b d0                	sub    %eax,%edx
42c5ed:	4a                   	dec    %edx
42c5ee:	52                   	push   %edx
42c5ef:	8d 44 24 14          	lea    0x14(%esp),%eax
42c5f3:	50                   	push   %eax
42c5f4:	56                   	push   %esi
42c5f5:	e8 d6 65 00 00       	call   0x432bd0
42c5fa:	83 c4 0c             	add    $0xc,%esp
42c5fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c604:	0f b6 81 e4 90 00 00 	movzbl 0x90e4(%ecx),%eax
42c60b:	3a c3                	cmp    %bl,%al
42c60d:	74 3e                	je     0x42c64d
42c60f:	50                   	push   %eax
42c610:	b9 f4 60 46 00       	mov    $0x4660f4,%ecx
42c615:	8d 54 24 14          	lea    0x14(%esp),%edx
42c619:	e8 52 ac fe ff       	call   0x417270
42c61e:	8b c6                	mov    %esi,%eax
42c620:	83 c4 04             	add    $0x4,%esp
42c623:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c62a:	8d 50 01             	lea    0x1(%eax),%edx
42c62d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c630:	8a 08                	mov    (%eax),%cl
42c632:	40                   	inc    %eax
42c633:	3a cb                	cmp    %bl,%cl
42c635:	75 f9                	jne    0x42c630
42c637:	2b c2                	sub    %edx,%eax
42c639:	8b d5                	mov    %ebp,%edx
42c63b:	2b d0                	sub    %eax,%edx
42c63d:	4a                   	dec    %edx
42c63e:	52                   	push   %edx
42c63f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c643:	50                   	push   %eax
42c644:	56                   	push   %esi
42c645:	e8 86 65 00 00       	call   0x432bd0
42c64a:	83 c4 0c             	add    $0xc,%esp
42c64d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c654:	0f b6 81 e5 90 00 00 	movzbl 0x90e5(%ecx),%eax
42c65b:	3a c3                	cmp    %bl,%al
42c65d:	74 3e                	je     0x42c69d
42c65f:	50                   	push   %eax
42c660:	b9 d8 60 46 00       	mov    $0x4660d8,%ecx
42c665:	8d 54 24 14          	lea    0x14(%esp),%edx
42c669:	e8 02 ac fe ff       	call   0x417270
42c66e:	8b c6                	mov    %esi,%eax
42c670:	83 c4 04             	add    $0x4,%esp
42c673:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c67a:	8d 50 01             	lea    0x1(%eax),%edx
42c67d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c680:	8a 08                	mov    (%eax),%cl
42c682:	40                   	inc    %eax
42c683:	3a cb                	cmp    %bl,%cl
42c685:	75 f9                	jne    0x42c680
42c687:	2b c2                	sub    %edx,%eax
42c689:	8b d5                	mov    %ebp,%edx
42c68b:	2b d0                	sub    %eax,%edx
42c68d:	4a                   	dec    %edx
42c68e:	52                   	push   %edx
42c68f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c693:	50                   	push   %eax
42c694:	56                   	push   %esi
42c695:	e8 36 65 00 00       	call   0x432bd0
42c69a:	83 c4 0c             	add    $0xc,%esp
42c69d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c6a4:	0f b6 81 e7 90 00 00 	movzbl 0x90e7(%ecx),%eax
42c6ab:	3a c3                	cmp    %bl,%al
42c6ad:	74 3e                	je     0x42c6ed
42c6af:	50                   	push   %eax
42c6b0:	b9 c0 60 46 00       	mov    $0x4660c0,%ecx
42c6b5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c6b9:	e8 b2 ab fe ff       	call   0x417270
42c6be:	8b c6                	mov    %esi,%eax
42c6c0:	83 c4 04             	add    $0x4,%esp
42c6c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c6ca:	8d 50 01             	lea    0x1(%eax),%edx
42c6cd:	8d 49 00             	lea    0x0(%ecx),%ecx
42c6d0:	8a 08                	mov    (%eax),%cl
42c6d2:	40                   	inc    %eax
42c6d3:	3a cb                	cmp    %bl,%cl
42c6d5:	75 f9                	jne    0x42c6d0
42c6d7:	2b c2                	sub    %edx,%eax
42c6d9:	8b d5                	mov    %ebp,%edx
42c6db:	2b d0                	sub    %eax,%edx
42c6dd:	4a                   	dec    %edx
42c6de:	52                   	push   %edx
42c6df:	8d 44 24 14          	lea    0x14(%esp),%eax
42c6e3:	50                   	push   %eax
42c6e4:	56                   	push   %esi
42c6e5:	e8 e6 64 00 00       	call   0x432bd0
42c6ea:	83 c4 0c             	add    $0xc,%esp
42c6ed:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c6f4:	0f b6 81 e8 90 00 00 	movzbl 0x90e8(%ecx),%eax
42c6fb:	3a c3                	cmp    %bl,%al
42c6fd:	74 3e                	je     0x42c73d
42c6ff:	50                   	push   %eax
42c700:	b9 bc 60 46 00       	mov    $0x4660bc,%ecx
42c705:	8d 54 24 14          	lea    0x14(%esp),%edx
42c709:	e8 62 ab fe ff       	call   0x417270
42c70e:	8b c6                	mov    %esi,%eax
42c710:	83 c4 04             	add    $0x4,%esp
42c713:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c71a:	8d 50 01             	lea    0x1(%eax),%edx
42c71d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c720:	8a 08                	mov    (%eax),%cl
42c722:	40                   	inc    %eax
42c723:	3a cb                	cmp    %bl,%cl
42c725:	75 f9                	jne    0x42c720
42c727:	2b c2                	sub    %edx,%eax
42c729:	8b d5                	mov    %ebp,%edx
42c72b:	2b d0                	sub    %eax,%edx
42c72d:	4a                   	dec    %edx
42c72e:	52                   	push   %edx
42c72f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c733:	50                   	push   %eax
42c734:	56                   	push   %esi
42c735:	e8 96 64 00 00       	call   0x432bd0
42c73a:	83 c4 0c             	add    $0xc,%esp
42c73d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c744:	0f b6 81 e9 90 00 00 	movzbl 0x90e9(%ecx),%eax
42c74b:	3a c3                	cmp    %bl,%al
42c74d:	74 3e                	je     0x42c78d
42c74f:	50                   	push   %eax
42c750:	b9 b0 60 46 00       	mov    $0x4660b0,%ecx
42c755:	8d 54 24 14          	lea    0x14(%esp),%edx
42c759:	e8 12 ab fe ff       	call   0x417270
42c75e:	8b c6                	mov    %esi,%eax
42c760:	83 c4 04             	add    $0x4,%esp
42c763:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c76a:	8d 50 01             	lea    0x1(%eax),%edx
42c76d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c770:	8a 08                	mov    (%eax),%cl
42c772:	40                   	inc    %eax
42c773:	3a cb                	cmp    %bl,%cl
42c775:	75 f9                	jne    0x42c770
42c777:	2b c2                	sub    %edx,%eax
42c779:	8b d5                	mov    %ebp,%edx
42c77b:	2b d0                	sub    %eax,%edx
42c77d:	4a                   	dec    %edx
42c77e:	52                   	push   %edx
42c77f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c783:	50                   	push   %eax
42c784:	56                   	push   %esi
42c785:	e8 46 64 00 00       	call   0x432bd0
42c78a:	83 c4 0c             	add    $0xc,%esp
42c78d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c794:	0f b6 81 ea 90 00 00 	movzbl 0x90ea(%ecx),%eax
42c79b:	3a c3                	cmp    %bl,%al
42c79d:	74 3e                	je     0x42c7dd
42c79f:	50                   	push   %eax
42c7a0:	b9 a0 60 46 00       	mov    $0x4660a0,%ecx
42c7a5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c7a9:	e8 c2 aa fe ff       	call   0x417270
42c7ae:	8b c6                	mov    %esi,%eax
42c7b0:	83 c4 04             	add    $0x4,%esp
42c7b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c7ba:	8d 50 01             	lea    0x1(%eax),%edx
42c7bd:	8d 49 00             	lea    0x0(%ecx),%ecx
42c7c0:	8a 08                	mov    (%eax),%cl
42c7c2:	40                   	inc    %eax
42c7c3:	3a cb                	cmp    %bl,%cl
42c7c5:	75 f9                	jne    0x42c7c0
42c7c7:	2b c2                	sub    %edx,%eax
42c7c9:	8b d5                	mov    %ebp,%edx
42c7cb:	2b d0                	sub    %eax,%edx
42c7cd:	4a                   	dec    %edx
42c7ce:	52                   	push   %edx
42c7cf:	8d 44 24 14          	lea    0x14(%esp),%eax
42c7d3:	50                   	push   %eax
42c7d4:	56                   	push   %esi
42c7d5:	e8 f6 63 00 00       	call   0x432bd0
42c7da:	83 c4 0c             	add    $0xc,%esp
42c7dd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c7e4:	0f b6 81 eb 90 00 00 	movzbl 0x90eb(%ecx),%eax
42c7eb:	3a c3                	cmp    %bl,%al
42c7ed:	74 3e                	je     0x42c82d
42c7ef:	50                   	push   %eax
42c7f0:	b9 90 60 46 00       	mov    $0x466090,%ecx
42c7f5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c7f9:	e8 72 aa fe ff       	call   0x417270
42c7fe:	8b c6                	mov    %esi,%eax
42c800:	83 c4 04             	add    $0x4,%esp
42c803:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c80a:	8d 50 01             	lea    0x1(%eax),%edx
42c80d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c810:	8a 08                	mov    (%eax),%cl
42c812:	40                   	inc    %eax
42c813:	3a cb                	cmp    %bl,%cl
42c815:	75 f9                	jne    0x42c810
42c817:	2b c2                	sub    %edx,%eax
42c819:	8b d5                	mov    %ebp,%edx
42c81b:	2b d0                	sub    %eax,%edx
42c81d:	4a                   	dec    %edx
42c81e:	52                   	push   %edx
42c81f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c823:	50                   	push   %eax
42c824:	56                   	push   %esi
42c825:	e8 a6 63 00 00       	call   0x432bd0
42c82a:	83 c4 0c             	add    $0xc,%esp
42c82d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c834:	0f b6 81 ec 90 00 00 	movzbl 0x90ec(%ecx),%eax
42c83b:	3a c3                	cmp    %bl,%al
42c83d:	74 3e                	je     0x42c87d
42c83f:	50                   	push   %eax
42c840:	b9 80 60 46 00       	mov    $0x466080,%ecx
42c845:	8d 54 24 14          	lea    0x14(%esp),%edx
42c849:	e8 22 aa fe ff       	call   0x417270
42c84e:	8b c6                	mov    %esi,%eax
42c850:	83 c4 04             	add    $0x4,%esp
42c853:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c85a:	8d 50 01             	lea    0x1(%eax),%edx
42c85d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c860:	8a 08                	mov    (%eax),%cl
42c862:	40                   	inc    %eax
42c863:	3a cb                	cmp    %bl,%cl
42c865:	75 f9                	jne    0x42c860
42c867:	2b c2                	sub    %edx,%eax
42c869:	8b d5                	mov    %ebp,%edx
42c86b:	2b d0                	sub    %eax,%edx
42c86d:	4a                   	dec    %edx
42c86e:	52                   	push   %edx
42c86f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c873:	50                   	push   %eax
42c874:	56                   	push   %esi
42c875:	e8 56 63 00 00       	call   0x432bd0
42c87a:	83 c4 0c             	add    $0xc,%esp
42c87d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c884:	8b 89 f0 90 00 00    	mov    0x90f0(%ecx),%ecx
42c88a:	3b cb                	cmp    %ebx,%ecx
42c88c:	74 3f                	je     0x42c8cd
42c88e:	68 6c 60 46 00       	push   $0x46606c
42c893:	8d 54 24 14          	lea    0x14(%esp),%edx
42c897:	e8 04 aa fe ff       	call   0x4172a0
42c89c:	8b c6                	mov    %esi,%eax
42c89e:	83 c4 04             	add    $0x4,%esp
42c8a1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c8a8:	8d 50 01             	lea    0x1(%eax),%edx
42c8ab:	eb 03                	jmp    0x42c8b0
42c8ad:	8d 49 00             	lea    0x0(%ecx),%ecx
42c8b0:	8a 08                	mov    (%eax),%cl
42c8b2:	40                   	inc    %eax
42c8b3:	3a cb                	cmp    %bl,%cl
42c8b5:	75 f9                	jne    0x42c8b0