42a614:	0f b6 81 22 4e 00 00 	movzbl 0x4e22(%ecx),%eax
42a61b:	3a c3                	cmp    %bl,%al
42a61d:	74 3e                	je     0x42a65d
42a61f:	50                   	push   %eax
42a620:	b9 d4 67 46 00       	mov    $0x4667d4,%ecx
42a625:	8d 54 24 14          	lea    0x14(%esp),%edx
42a629:	e8 42 cc fe ff       	call   0x417270
42a62e:	8b c6                	mov    %esi,%eax
42a630:	83 c4 04             	add    $0x4,%esp
42a633:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a63a:	8d 50 01             	lea    0x1(%eax),%edx
42a63d:	8d 49 00             	lea    0x0(%ecx),%ecx
42a640:	8a 08                	mov    (%eax),%cl
42a642:	40                   	inc    %eax
42a643:	3a cb                	cmp    %bl,%cl
42a645:	75 f9                	jne    0x42a640
42a647:	2b c2                	sub    %edx,%eax
42a649:	8b d5                	mov    %ebp,%edx
42a64b:	2b d0                	sub    %eax,%edx
42a64d:	4a                   	dec    %edx
42a64e:	52                   	push   %edx
42a64f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a653:	50                   	push   %eax
42a654:	56                   	push   %esi
42a655:	e8 76 85 00 00       	call   0x432bd0
42a65a:	83 c4 0c             	add    $0xc,%esp
42a65d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
42a664:	0f 8f 08 01 00 00    	jg     0x42a772
42a66a:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a671:	81 c7 23 4e 00 00    	add    $0x4e23,%edi
42a677:	b9 db 1c 46 00       	mov    $0x461cdb,%ecx
42a67c:	8b c7                	mov    %edi,%eax
42a67e:	8b ff                	mov    %edi,%edi
42a680:	8a 10                	mov    (%eax),%dl
42a682:	3a 11                	cmp    (%ecx),%dl
42a684:	75 1a                	jne    0x42a6a0
42a686:	3a d3                	cmp    %bl,%dl
42a688:	74 12                	je     0x42a69c
42a68a:	8a 50 01             	mov    0x1(%eax),%dl
42a68d:	3a 51 01             	cmp    0x1(%ecx),%dl
42a690:	75 0e                	jne    0x42a6a0
42a692:	83 c0 02             	add    $0x2,%eax
42a695:	83 c1 02             	add    $0x2,%ecx
42a698:	3a d3                	cmp    %bl,%dl
42a69a:	75 e4                	jne    0x42a680
42a69c:	33 c0                	xor    %eax,%eax
42a69e:	eb 05                	jmp    0x42a6a5
42a6a0:	1b c0                	sbb    %eax,%eax
42a6a2:	83 d8 ff             	sbb    $0xffffffff,%eax
42a6a5:	3b c3                	cmp    %ebx,%eax
42a6a7:	74 46                	je     0x42a6ef
42a6a9:	57                   	push   %edi
42a6aa:	68 c8 67 46 00       	push   $0x4667c8
42a6af:	68 3c 82 46 00       	push   $0x46823c
42a6b4:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a6b8:	68 00 08 00 00       	push   $0x800
42a6bd:	51                   	push   %ecx
42a6be:	e8 00 67 00 00       	call   0x430dc3
42a6c3:	8b c6                	mov    %esi,%eax
42a6c5:	83 c4 14             	add    $0x14,%esp
42a6c8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a6cf:	8d 50 01             	lea    0x1(%eax),%edx
42a6d2:	8a 08                	mov    (%eax),%cl
42a6d4:	40                   	inc    %eax
42a6d5:	3a cb                	cmp    %bl,%cl
42a6d7:	75 f9                	jne    0x42a6d2
42a6d9:	2b c2                	sub    %edx,%eax
42a6db:	8b d5                	mov    %ebp,%edx
42a6dd:	2b d0                	sub    %eax,%edx
42a6df:	4a                   	dec    %edx
42a6e0:	52                   	push   %edx
42a6e1:	8d 44 24 14          	lea    0x14(%esp),%eax
42a6e5:	50                   	push   %eax
42a6e6:	56                   	push   %esi
42a6e7:	e8 e4 84 00 00       	call   0x432bd0
42a6ec:	83 c4 0c             	add    $0xc,%esp
42a6ef:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a6f6:	81 c7 27 4f 00 00    	add    $0x4f27,%edi
42a6fc:	b9 df 1d 46 00       	mov    $0x461ddf,%ecx
42a701:	8b c7                	mov    %edi,%eax
42a703:	8a 10                	mov    (%eax),%dl
42a705:	3a 11                	cmp    (%ecx),%dl
42a707:	75 1a                	jne    0x42a723
42a709:	3a d3                	cmp    %bl,%dl
42a70b:	74 12                	je     0x42a71f
42a70d:	8a 50 01             	mov    0x1(%eax),%dl
42a710:	3a 51 01             	cmp    0x1(%ecx),%dl
42a713:	75 0e                	jne    0x42a723
42a715:	83 c0 02             	add    $0x2,%eax
42a718:	83 c1 02             	add    $0x2,%ecx
42a71b:	3a d3                	cmp    %bl,%dl
42a71d:	75 e4                	jne    0x42a703
42a71f:	33 c0                	xor    %eax,%eax
42a721:	eb 05                	jmp    0x42a728
42a723:	1b c0                	sbb    %eax,%eax
42a725:	83 d8 ff             	sbb    $0xffffffff,%eax
42a728:	3b c3                	cmp    %ebx,%eax
42a72a:	74 46                	je     0x42a772
42a72c:	57                   	push   %edi
42a72d:	68 b4 67 46 00       	push   $0x4667b4
42a732:	68 3c 82 46 00       	push   $0x46823c
42a737:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a73b:	68 00 08 00 00       	push   $0x800
42a740:	51                   	push   %ecx
42a741:	e8 7d 66 00 00       	call   0x430dc3
42a746:	8b c6                	mov    %esi,%eax
42a748:	83 c4 14             	add    $0x14,%esp
42a74b:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a752:	8d 50 01             	lea    0x1(%eax),%edx
42a755:	8a 08                	mov    (%eax),%cl
42a757:	40                   	inc    %eax
42a758:	3a cb                	cmp    %bl,%cl
42a75a:	75 f9                	jne    0x42a755
42a75c:	2b c2                	sub    %edx,%eax
42a75e:	8b d5                	mov    %ebp,%edx
42a760:	2b d0                	sub    %eax,%edx
42a762:	4a                   	dec    %edx
42a763:	52                   	push   %edx
42a764:	8d 44 24 14          	lea    0x14(%esp),%eax
42a768:	50                   	push   %eax
42a769:	56                   	push   %esi
42a76a:	e8 61 84 00 00       	call   0x432bd0
42a76f:	83 c4 0c             	add    $0xc,%esp
42a772:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
42a779:	02
42a77a:	0f 8f 9d 00 00 00    	jg     0x42a81d
42a780:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a787:	0f b6 81 2b 50 00 00 	movzbl 0x502b(%ecx),%eax
42a78e:	3a c3                	cmp    %bl,%al
42a790:	74 3b                	je     0x42a7cd
42a792:	50                   	push   %eax
42a793:	b9 ac 67 46 00       	mov    $0x4667ac,%ecx
42a798:	8d 54 24 14          	lea    0x14(%esp),%edx
42a79c:	e8 cf ca fe ff       	call   0x417270
42a7a1:	8b c6                	mov    %esi,%eax
42a7a3:	83 c4 04             	add    $0x4,%esp
42a7a6:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a7ad:	8d 50 01             	lea    0x1(%eax),%edx
42a7b0:	8a 08                	mov    (%eax),%cl
42a7b2:	40                   	inc    %eax
42a7b3:	3a cb                	cmp    %bl,%cl
42a7b5:	75 f9                	jne    0x42a7b0
42a7b7:	2b c2                	sub    %edx,%eax
42a7b9:	8b d5                	mov    %ebp,%edx
42a7bb:	2b d0                	sub    %eax,%edx
42a7bd:	4a                   	dec    %edx
42a7be:	52                   	push   %edx
42a7bf:	8d 44 24 14          	lea    0x14(%esp),%eax
42a7c3:	50                   	push   %eax
42a7c4:	56                   	push   %esi
42a7c5:	e8 06 84 00 00       	call   0x432bd0
42a7ca:	83 c4 0c             	add    $0xc,%esp
42a7cd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a7d4:	0f b6 81 2c 50 00 00 	movzbl 0x502c(%ecx),%eax
42a7db:	3a c3                	cmp    %bl,%al
42a7dd:	74 3e                	je     0x42a81d
42a7df:	50                   	push   %eax
42a7e0:	b9 a4 67 46 00       	mov    $0x4667a4,%ecx
42a7e5:	8d 54 24 14          	lea    0x14(%esp),%edx
42a7e9:	e8 82 ca fe ff       	call   0x417270
42a7ee:	8b c6                	mov    %esi,%eax
42a7f0:	83 c4 04             	add    $0x4,%esp
42a7f3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a7fa:	8d 50 01             	lea    0x1(%eax),%edx
42a7fd:	8d 49 00             	lea    0x0(%ecx),%ecx
42a800:	8a 08                	mov    (%eax),%cl
42a802:	40                   	inc    %eax
42a803:	3a cb                	cmp    %bl,%cl
42a805:	75 f9                	jne    0x42a800
42a807:	2b c2                	sub    %edx,%eax
42a809:	8b d5                	mov    %ebp,%edx
42a80b:	2b d0                	sub    %eax,%edx
42a80d:	4a                   	dec    %edx
42a80e:	52                   	push   %edx
42a80f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a813:	50                   	push   %eax
42a814:	56                   	push   %esi
42a815:	e8 b6 83 00 00       	call   0x432bd0
42a81a:	83 c4 0c             	add    $0xc,%esp
42a81d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
42a824:	0f 8f 83 03 00 00    	jg     0x42abad
42a82a:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a831:	0f b6 81 2d 50 00 00 	movzbl 0x502d(%ecx),%eax
42a838:	3c 01                	cmp    $0x1,%al
42a83a:	74 41                	je     0x42a87d
42a83c:	50                   	push   %eax
42a83d:	b9 98 67 46 00       	mov    $0x466798,%ecx
42a842:	8d 54 24 14          	lea    0x14(%esp),%edx
42a846:	e8 25 ca fe ff       	call   0x417270
42a84b:	8b c6                	mov    %esi,%eax
42a84d:	83 c4 04             	add    $0x4,%esp
42a850:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a857:	8d 50 01             	lea    0x1(%eax),%edx
42a85a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42a860:	8a 08                	mov    (%eax),%cl
42a862:	40                   	inc    %eax
42a863:	3a cb                	cmp    %bl,%cl
42a865:	75 f9                	jne    0x42a860
42a867:	2b c2                	sub    %edx,%eax
42a869:	8b d5                	mov    %ebp,%edx
42a86b:	2b d0                	sub    %eax,%edx
42a86d:	4a                   	dec    %edx
42a86e:	52                   	push   %edx
42a86f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a873:	50                   	push   %eax
42a874:	56                   	push   %esi
42a875:	e8 56 83 00 00       	call   0x432bd0
42a87a:	83 c4 0c             	add    $0xc,%esp
42a87d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a884:	81 c7 2e 50 00 00    	add    $0x502e,%edi
42a88a:	b9 e6 1e 46 00       	mov    $0x461ee6,%ecx
42a88f:	8b c7                	mov    %edi,%eax
42a891:	8a 10                	mov    (%eax),%dl
42a893:	3a 11                	cmp    (%ecx),%dl
42a895:	75 1a                	jne    0x42a8b1
42a897:	3a d3                	cmp    %bl,%dl
42a899:	74 12                	je     0x42a8ad
42a89b:	8a 50 01             	mov    0x1(%eax),%dl
42a89e:	3a 51 01             	cmp    0x1(%ecx),%dl
42a8a1:	75 0e                	jne    0x42a8b1
42a8a3:	83 c0 02             	add    $0x2,%eax
42a8a6:	83 c1 02             	add    $0x2,%ecx
42a8a9:	3a d3                	cmp    %bl,%dl
42a8ab:	75 e4                	jne    0x42a891
42a8ad:	33 c0                	xor    %eax,%eax
42a8af:	eb 05                	jmp    0x42a8b6
42a8b1:	1b c0                	sbb    %eax,%eax
42a8b3:	83 d8 ff             	sbb    $0xffffffff,%eax
42a8b6:	3b c3                	cmp    %ebx,%eax
42a8b8:	74 46                	je     0x42a900
42a8ba:	57                   	push   %edi
42a8bb:	68 7c 67 46 00       	push   $0x46677c
42a8c0:	68 3c 82 46 00       	push   $0x46823c
42a8c5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a8c9:	68 00 08 00 00       	push   $0x800
42a8ce:	51                   	push   %ecx
42a8cf:	e8 ef 64 00 00       	call   0x430dc3
42a8d4:	8b c6                	mov    %esi,%eax
42a8d6:	83 c4 14             	add    $0x14,%esp
42a8d9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a8e0:	8d 50 01             	lea    0x1(%eax),%edx
42a8e3:	8a 08                	mov    (%eax),%cl
42a8e5:	40                   	inc    %eax
42a8e6:	3a cb                	cmp    %bl,%cl
42a8e8:	75 f9                	jne    0x42a8e3
42a8ea:	2b c2                	sub    %edx,%eax
42a8ec:	8b d5                	mov    %ebp,%edx
42a8ee:	2b d0                	sub    %eax,%edx
42a8f0:	4a                   	dec    %edx
42a8f1:	52                   	push   %edx
42a8f2:	8d 44 24 14          	lea    0x14(%esp),%eax
42a8f6:	50                   	push   %eax
42a8f7:	56                   	push   %esi
42a8f8:	e8 d3 82 00 00       	call   0x432bd0
42a8fd:	83 c4 0c             	add    $0xc,%esp
42a900:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a907:	81 c7 2e 58 00 00    	add    $0x582e,%edi
42a90d:	b9 e6 26 46 00       	mov    $0x4626e6,%ecx
42a912:	8b c7                	mov    %edi,%eax
42a914:	8a 10                	mov    (%eax),%dl
42a916:	3a 11                	cmp    (%ecx),%dl
42a918:	75 1a                	jne    0x42a934
42a91a:	3a d3                	cmp    %bl,%dl
42a91c:	74 12                	je     0x42a930
42a91e:	8a 50 01             	mov    0x1(%eax),%dl
42a921:	3a 51 01             	cmp    0x1(%ecx),%dl
42a924:	75 0e                	jne    0x42a934
42a926:	83 c0 02             	add    $0x2,%eax
42a929:	83 c1 02             	add    $0x2,%ecx
42a92c:	3a d3                	cmp    %bl,%dl
42a92e:	75 e4                	jne    0x42a914
42a930:	33 c0                	xor    %eax,%eax
42a932:	eb 05                	jmp    0x42a939
42a934:	1b c0                	sbb    %eax,%eax
42a936:	83 d8 ff             	sbb    $0xffffffff,%eax
42a939:	3b c3                	cmp    %ebx,%eax
42a93b:	74 46                	je     0x42a983
42a93d:	57                   	push   %edi
42a93e:	68 68 67 46 00       	push   $0x466768
42a943:	68 3c 82 46 00       	push   $0x46823c
42a948:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a94c:	68 00 08 00 00       	push   $0x800
42a951:	51                   	push   %ecx
42a952:	e8 6c 64 00 00       	call   0x430dc3
42a957:	8b c6                	mov    %esi,%eax
42a959:	83 c4 14             	add    $0x14,%esp
42a95c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a963:	8d 50 01             	lea    0x1(%eax),%edx
42a966:	8a 08                	mov    (%eax),%cl
42a968:	40                   	inc    %eax
42a969:	3a cb                	cmp    %bl,%cl
42a96b:	75 f9                	jne    0x42a966
42a96d:	2b c2                	sub    %edx,%eax
42a96f:	8b d5                	mov    %ebp,%edx
42a971:	2b d0                	sub    %eax,%edx
42a973:	4a                   	dec    %edx
42a974:	52                   	push   %edx
42a975:	8d 44 24 14          	lea    0x14(%esp),%eax
42a979:	50                   	push   %eax
42a97a:	56                   	push   %esi
42a97b:	e8 50 82 00 00       	call   0x432bd0
42a980:	83 c4 0c             	add    $0xc,%esp
42a983:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a98a:	0f b6 81 2e 60 00 00 	movzbl 0x602e(%ecx),%eax
42a991:	3c 01                	cmp    $0x1,%al
42a993:	74 3b                	je     0x42a9d0
42a995:	50                   	push   %eax
42a996:	b9 50 67 46 00       	mov    $0x466750,%ecx
42a99b:	8d 54 24 14          	lea    0x14(%esp),%edx
42a99f:	e8 cc c8 fe ff       	call   0x417270
42a9a4:	8b c6                	mov    %esi,%eax
42a9a6:	83 c4 04             	add    $0x4,%esp
42a9a9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a9b0:	8d 50 01             	lea    0x1(%eax),%edx
42a9b3:	8a 08                	mov    (%eax),%cl
42a9b5:	40                   	inc    %eax
42a9b6:	3a cb                	cmp    %bl,%cl
42a9b8:	75 f9                	jne    0x42a9b3
42a9ba:	2b c2                	sub    %edx,%eax
42a9bc:	8b d5                	mov    %ebp,%edx
42a9be:	2b d0                	sub    %eax,%edx
42a9c0:	4a                   	dec    %edx
42a9c1:	52                   	push   %edx
42a9c2:	8d 44 24 14          	lea    0x14(%esp),%eax
42a9c6:	50                   	push   %eax
42a9c7:	56                   	push   %esi
42a9c8:	e8 03 82 00 00       	call   0x432bd0
42a9cd:	83 c4 0c             	add    $0xc,%esp
42a9d0:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a9d7:	0f b6 81 2f 60 00 00 	movzbl 0x602f(%ecx),%eax
42a9de:	3c 01                	cmp    $0x1,%al
42a9e0:	74 3b                	je     0x42aa1d
42a9e2:	50                   	push   %eax
42a9e3:	b9 38 67 46 00       	mov    $0x466738,%ecx
42a9e8:	8d 54 24 14          	lea    0x14(%esp),%edx
42a9ec:	e8 7f c8 fe ff       	call   0x417270
42a9f1:	8b c6                	mov    %esi,%eax
42a9f3:	83 c4 04             	add    $0x4,%esp
42a9f6:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a9fd:	8d 50 01             	lea    0x1(%eax),%edx
42aa00:	8a 08                	mov    (%eax),%cl
42aa02:	40                   	inc    %eax
42aa03:	3a cb                	cmp    %bl,%cl
42aa05:	75 f9                	jne    0x42aa00
42aa07:	2b c2                	sub    %edx,%eax
42aa09:	8b d5                	mov    %ebp,%edx
42aa0b:	2b d0                	sub    %eax,%edx
42aa0d:	4a                   	dec    %edx
42aa0e:	52                   	push   %edx
42aa0f:	8d 44 24 14          	lea    0x14(%esp),%eax