42b690:	8a 08                	mov    (%eax),%cl
42b692:	40                   	inc    %eax
42b693:	3a cb                	cmp    %bl,%cl
42b695:	75 f9                	jne    0x42b690
42b697:	2b c2                	sub    %edx,%eax
42b699:	8b cd                	mov    %ebp,%ecx
42b69b:	2b c8                	sub    %eax,%ecx
42b69d:	49                   	dec    %ecx
42b69e:	51                   	push   %ecx
42b69f:	8d 54 24 14          	lea    0x14(%esp),%edx
42b6a3:	52                   	push   %edx
42b6a4:	56                   	push   %esi
42b6a5:	e8 26 75 00 00       	call   0x432bd0
42b6aa:	83 c4 0c             	add    $0xc,%esp
42b6ad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b6b4:	8b 80 8c 60 00 00    	mov    0x608c(%eax),%eax
42b6ba:	3d 00 00 00 01       	cmp    $0x1000000,%eax
42b6bf:	74 4c                	je     0x42b70d
42b6c1:	50                   	push   %eax
42b6c2:	68 84 64 46 00       	push   $0x466484
42b6c7:	68 1c 82 46 00       	push   $0x46821c
42b6cc:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42b6d0:	68 00 08 00 00       	push   $0x800
42b6d5:	51                   	push   %ecx
42b6d6:	e8 e8 56 00 00       	call   0x430dc3
42b6db:	8b c6                	mov    %esi,%eax
42b6dd:	83 c4 14             	add    $0x14,%esp
42b6e0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b6e7:	8d 50 01             	lea    0x1(%eax),%edx
42b6ea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b6f0:	8a 08                	mov    (%eax),%cl
42b6f2:	40                   	inc    %eax
42b6f3:	3a cb                	cmp    %bl,%cl
42b6f5:	75 f9                	jne    0x42b6f0
42b6f7:	2b c2                	sub    %edx,%eax
42b6f9:	8b d5                	mov    %ebp,%edx
42b6fb:	2b d0                	sub    %eax,%edx
42b6fd:	4a                   	dec    %edx
42b6fe:	52                   	push   %edx
42b6ff:	8d 44 24 14          	lea    0x14(%esp),%eax
42b703:	50                   	push   %eax
42b704:	56                   	push   %esi
42b705:	e8 c6 74 00 00       	call   0x432bd0
42b70a:	83 c4 0c             	add    $0xc,%esp
42b70d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b714:	8b 81 90 60 00 00    	mov    0x6090(%ecx),%eax
42b71a:	3d 00 00 10 00       	cmp    $0x100000,%eax
42b71f:	74 4c                	je     0x42b76d
42b721:	50                   	push   %eax
42b722:	68 70 64 46 00       	push   $0x466470
42b727:	68 1c 82 46 00       	push   $0x46821c
42b72c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
42b730:	68 00 08 00 00       	push   $0x800
42b735:	52                   	push   %edx
42b736:	e8 88 56 00 00       	call   0x430dc3
42b73b:	8b c6                	mov    %esi,%eax
42b73d:	83 c4 14             	add    $0x14,%esp
42b740:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b747:	8d 50 01             	lea    0x1(%eax),%edx
42b74a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b750:	8a 08                	mov    (%eax),%cl
42b752:	40                   	inc    %eax
42b753:	3a cb                	cmp    %bl,%cl
42b755:	75 f9                	jne    0x42b750
42b757:	2b c2                	sub    %edx,%eax
42b759:	8b cd                	mov    %ebp,%ecx
42b75b:	2b c8                	sub    %eax,%ecx
42b75d:	49                   	dec    %ecx
42b75e:	51                   	push   %ecx
42b75f:	8d 54 24 14          	lea    0x14(%esp),%edx
42b763:	52                   	push   %edx
42b764:	56                   	push   %esi
42b765:	e8 66 74 00 00       	call   0x432bd0
42b76a:	83 c4 0c             	add    $0xc,%esp
42b76d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b774:	8b 88 94 60 00 00    	mov    0x6094(%eax),%ecx
42b77a:	83 f9 01             	cmp    $0x1,%ecx
42b77d:	74 3e                	je     0x42b7bd
42b77f:	68 60 64 46 00       	push   $0x466460
42b784:	8d 54 24 14          	lea    0x14(%esp),%edx
42b788:	e8 13 bb fe ff       	call   0x4172a0
42b78d:	8b c6                	mov    %esi,%eax
42b78f:	83 c4 04             	add    $0x4,%esp
42b792:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b799:	8d 50 01             	lea    0x1(%eax),%edx
42b79c:	8d 64 24 00          	lea    0x0(%esp),%esp
42b7a0:	8a 08                	mov    (%eax),%cl
42b7a2:	40                   	inc    %eax
42b7a3:	3a cb                	cmp    %bl,%cl
42b7a5:	75 f9                	jne    0x42b7a0
42b7a7:	2b c2                	sub    %edx,%eax
42b7a9:	8b cd                	mov    %ebp,%ecx
42b7ab:	2b c8                	sub    %eax,%ecx
42b7ad:	49                   	dec    %ecx
42b7ae:	51                   	push   %ecx
42b7af:	8d 54 24 14          	lea    0x14(%esp),%edx
42b7b3:	52                   	push   %edx
42b7b4:	56                   	push   %esi
42b7b5:	e8 16 74 00 00       	call   0x432bd0
42b7ba:	83 c4 0c             	add    $0xc,%esp
42b7bd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b7c4:	8b 80 98 60 00 00    	mov    0x6098(%eax),%eax
42b7ca:	3d 00 40 00 00       	cmp    $0x4000,%eax
42b7cf:	74 62                	je     0x42b833
42b7d1:	8b d0                	mov    %eax,%edx
42b7d3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42b7d9:	b9 38 82 46 00       	mov    $0x468238,%ecx
42b7de:	74 05                	je     0x42b7e5
42b7e0:	b9 34 82 46 00       	mov    $0x468234,%ecx
42b7e5:	3b d3                	cmp    %ebx,%edx
42b7e7:	75 03                	jne    0x42b7ec
42b7e9:	c1 e8 0a             	shr    $0xa,%eax
42b7ec:	51                   	push   %ecx
42b7ed:	50                   	push   %eax
42b7ee:	68 4c 64 46 00       	push   $0x46644c
42b7f3:	68 28 82 46 00       	push   $0x468228
42b7f8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
42b7fc:	68 00 08 00 00       	push   $0x800
42b801:	51                   	push   %ecx
42b802:	e8 bc 55 00 00       	call   0x430dc3
42b807:	8b c6                	mov    %esi,%eax
42b809:	83 c4 18             	add    $0x18,%esp
42b80c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b813:	8d 50 01             	lea    0x1(%eax),%edx
42b816:	8a 08                	mov    (%eax),%cl
42b818:	40                   	inc    %eax
42b819:	3a cb                	cmp    %bl,%cl
42b81b:	75 f9                	jne    0x42b816
42b81d:	2b c2                	sub    %edx,%eax
42b81f:	8b d5                	mov    %ebp,%edx
42b821:	2b d0                	sub    %eax,%edx
42b823:	4a                   	dec    %edx
42b824:	52                   	push   %edx
42b825:	8d 44 24 14          	lea    0x14(%esp),%eax
42b829:	50                   	push   %eax
42b82a:	56                   	push   %esi
42b82b:	e8 a0 73 00 00       	call   0x432bd0
42b830:	83 c4 0c             	add    $0xc,%esp
42b833:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b83a:	8b 81 9c 60 00 00    	mov    0x609c(%ecx),%eax
42b840:	3d 00 40 00 00       	cmp    $0x4000,%eax
42b845:	74 66                	je     0x42b8ad
42b847:	8b d0                	mov    %eax,%edx
42b849:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42b84f:	b9 38 82 46 00       	mov    $0x468238,%ecx
42b854:	74 05                	je     0x42b85b
42b856:	b9 34 82 46 00       	mov    $0x468234,%ecx
42b85b:	3b d3                	cmp    %ebx,%edx
42b85d:	75 03                	jne    0x42b862
42b85f:	c1 e8 0a             	shr    $0xa,%eax
42b862:	51                   	push   %ecx
42b863:	50                   	push   %eax
42b864:	68 38 64 46 00       	push   $0x466438
42b869:	68 28 82 46 00       	push   $0x468228
42b86e:	8d 54 24 20          	lea    0x20(%esp),%edx
42b872:	68 00 08 00 00       	push   $0x800
42b877:	52                   	push   %edx
42b878:	e8 46 55 00 00       	call   0x430dc3
42b87d:	8b c6                	mov    %esi,%eax
42b87f:	83 c4 18             	add    $0x18,%esp
42b882:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b889:	8d 50 01             	lea    0x1(%eax),%edx
42b88c:	8d 64 24 00          	lea    0x0(%esp),%esp
42b890:	8a 08                	mov    (%eax),%cl
42b892:	40                   	inc    %eax
42b893:	3a cb                	cmp    %bl,%cl
42b895:	75 f9                	jne    0x42b890
42b897:	2b c2                	sub    %edx,%eax
42b899:	8b cd                	mov    %ebp,%ecx
42b89b:	2b c8                	sub    %eax,%ecx
42b89d:	49                   	dec    %ecx
42b89e:	51                   	push   %ecx
42b89f:	8d 54 24 14          	lea    0x14(%esp),%edx
42b8a3:	52                   	push   %edx
42b8a4:	56                   	push   %esi
42b8a5:	e8 26 73 00 00       	call   0x432bd0
42b8aa:	83 c4 0c             	add    $0xc,%esp
42b8ad:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42b8b4:	81 c7 a0 60 00 00    	add    $0x60a0,%edi
42b8ba:	b9 58 2f 46 00       	mov    $0x462f58,%ecx
42b8bf:	8b c7                	mov    %edi,%eax
42b8c1:	8a 10                	mov    (%eax),%dl
42b8c3:	3a 11                	cmp    (%ecx),%dl
42b8c5:	75 1a                	jne    0x42b8e1
42b8c7:	3a d3                	cmp    %bl,%dl
42b8c9:	74 12                	je     0x42b8dd
42b8cb:	8a 50 01             	mov    0x1(%eax),%dl
42b8ce:	3a 51 01             	cmp    0x1(%ecx),%dl
42b8d1:	75 0e                	jne    0x42b8e1
42b8d3:	83 c0 02             	add    $0x2,%eax
42b8d6:	83 c1 02             	add    $0x2,%ecx
42b8d9:	3a d3                	cmp    %bl,%dl
42b8db:	75 e4                	jne    0x42b8c1
42b8dd:	33 c0                	xor    %eax,%eax
42b8df:	eb 05                	jmp    0x42b8e6
42b8e1:	1b c0                	sbb    %eax,%eax
42b8e3:	83 d8 ff             	sbb    $0xffffffff,%eax
42b8e6:	3b c3                	cmp    %ebx,%eax
42b8e8:	74 46                	je     0x42b930
42b8ea:	57                   	push   %edi
42b8eb:	68 1c 64 46 00       	push   $0x46641c
42b8f0:	68 3c 82 46 00       	push   $0x46823c
42b8f5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42b8f9:	68 00 08 00 00       	push   $0x800
42b8fe:	50                   	push   %eax
42b8ff:	e8 bf 54 00 00       	call   0x430dc3
42b904:	8b c6                	mov    %esi,%eax
42b906:	83 c4 14             	add    $0x14,%esp
42b909:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b910:	8d 50 01             	lea    0x1(%eax),%edx
42b913:	8a 08                	mov    (%eax),%cl
42b915:	40                   	inc    %eax
42b916:	3a cb                	cmp    %bl,%cl
42b918:	75 f9                	jne    0x42b913
42b91a:	2b c2                	sub    %edx,%eax
42b91c:	8b cd                	mov    %ebp,%ecx
42b91e:	2b c8                	sub    %eax,%ecx
42b920:	49                   	dec    %ecx
42b921:	51                   	push   %ecx
42b922:	8d 54 24 14          	lea    0x14(%esp),%edx
42b926:	52                   	push   %edx
42b927:	56                   	push   %esi
42b928:	e8 a3 72 00 00       	call   0x432bd0
42b92d:	83 c4 0c             	add    $0xc,%esp
42b930:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42b937:	81 c7 a0 68 00 00    	add    $0x68a0,%edi
42b93d:	b9 58 37 46 00       	mov    $0x463758,%ecx
42b942:	8b c7                	mov    %edi,%eax
42b944:	8a 10                	mov    (%eax),%dl
42b946:	3a 11                	cmp    (%ecx),%dl
42b948:	75 1a                	jne    0x42b964
42b94a:	3a d3                	cmp    %bl,%dl
42b94c:	74 12                	je     0x42b960
42b94e:	8a 50 01             	mov    0x1(%eax),%dl
42b951:	3a 51 01             	cmp    0x1(%ecx),%dl
42b954:	75 0e                	jne    0x42b964
42b956:	83 c0 02             	add    $0x2,%eax
42b959:	83 c1 02             	add    $0x2,%ecx
42b95c:	3a d3                	cmp    %bl,%dl
42b95e:	75 e4                	jne    0x42b944
42b960:	33 c0                	xor    %eax,%eax
42b962:	eb 05                	jmp    0x42b969
42b964:	1b c0                	sbb    %eax,%eax
42b966:	83 d8 ff             	sbb    $0xffffffff,%eax
42b969:	3b c3                	cmp    %ebx,%eax
42b96b:	74 46                	je     0x42b9b3
42b96d:	57                   	push   %edi
42b96e:	68 08 64 46 00       	push   $0x466408
42b973:	68 3c 82 46 00       	push   $0x46823c
42b978:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42b97c:	68 00 08 00 00       	push   $0x800
42b981:	50                   	push   %eax
42b982:	e8 3c 54 00 00       	call   0x430dc3
42b987:	8b c6                	mov    %esi,%eax
42b989:	83 c4 14             	add    $0x14,%esp
42b98c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b993:	8d 50 01             	lea    0x1(%eax),%edx
42b996:	8a 08                	mov    (%eax),%cl
42b998:	40                   	inc    %eax
42b999:	3a cb                	cmp    %bl,%cl
42b99b:	75 f9                	jne    0x42b996
42b99d:	2b c2                	sub    %edx,%eax
42b99f:	8b cd                	mov    %ebp,%ecx
42b9a1:	2b c8                	sub    %eax,%ecx
42b9a3:	49                   	dec    %ecx
42b9a4:	51                   	push   %ecx
42b9a5:	8d 54 24 14          	lea    0x14(%esp),%edx
42b9a9:	52                   	push   %edx
42b9aa:	56                   	push   %esi
42b9ab:	e8 20 72 00 00       	call   0x432bd0
42b9b0:	83 c4 0c             	add    $0xc,%esp
42b9b3:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b9ba:	0f b6 80 a0 70 00 00 	movzbl 0x70a0(%eax),%eax
42b9c1:	3a c3                	cmp    %bl,%al
42b9c3:	74 3b                	je     0x42ba00
42b9c5:	50                   	push   %eax
42b9c6:	b9 fc 63 46 00       	mov    $0x4663fc,%ecx
42b9cb:	8d 54 24 14          	lea    0x14(%esp),%edx
42b9cf:	e8 9c b8 fe ff       	call   0x417270
42b9d4:	8b c6                	mov    %esi,%eax
42b9d6:	83 c4 04             	add    $0x4,%esp
42b9d9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b9e0:	8d 50 01             	lea    0x1(%eax),%edx
42b9e3:	8a 08                	mov    (%eax),%cl
42b9e5:	40                   	inc    %eax
42b9e6:	3a cb                	cmp    %bl,%cl
42b9e8:	75 f9                	jne    0x42b9e3
42b9ea:	2b c2                	sub    %edx,%eax
42b9ec:	8b cd                	mov    %ebp,%ecx
42b9ee:	2b c8                	sub    %eax,%ecx
42b9f0:	49                   	dec    %ecx
42b9f1:	51                   	push   %ecx
42b9f2:	8d 54 24 14          	lea    0x14(%esp),%edx
42b9f6:	52                   	push   %edx
42b9f7:	56                   	push   %esi
42b9f8:	e8 d3 71 00 00       	call   0x432bd0
42b9fd:	83 c4 0c             	add    $0xc,%esp
42ba00:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42ba07:	81 c7 a1 70 00 00    	add    $0x70a1,%edi
42ba0d:	b9 59 3f 46 00       	mov    $0x463f59,%ecx
42ba12:	8b c7                	mov    %edi,%eax
42ba14:	8a 10                	mov    (%eax),%dl
42ba16:	3a 11                	cmp    (%ecx),%dl
42ba18:	75 1a                	jne    0x42ba34
42ba1a:	3a d3                	cmp    %bl,%dl
42ba1c:	74 12                	je     0x42ba30
42ba1e:	8a 50 01             	mov    0x1(%eax),%dl
42ba21:	3a 51 01             	cmp    0x1(%ecx),%dl
42ba24:	75 0e                	jne    0x42ba34
42ba26:	83 c0 02             	add    $0x2,%eax
42ba29:	83 c1 02             	add    $0x2,%ecx
42ba2c:	3a d3                	cmp    %bl,%dl
42ba2e:	75 e4                	jne    0x42ba14
42ba30:	33 c0                	xor    %eax,%eax
42ba32:	eb 05                	jmp    0x42ba39
42ba34:	1b c0                	sbb    %eax,%eax
42ba36:	83 d8 ff             	sbb    $0xffffffff,%eax
42ba39:	3b c3                	cmp    %ebx,%eax
42ba3b:	74 46                	je     0x42ba83
42ba3d:	57                   	push   %edi
42ba3e:	68 e4 63 46 00       	push   $0x4663e4
42ba43:	68 3c 82 46 00       	push   $0x46823c
42ba48:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42ba4c:	68 00 08 00 00       	push   $0x800
42ba51:	50                   	push   %eax
42ba52:	e8 6c 53 00 00       	call   0x430dc3
42ba57:	8b c6                	mov    %esi,%eax
42ba59:	83 c4 14             	add    $0x14,%esp
42ba5c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ba63:	8d 50 01             	lea    0x1(%eax),%edx
42ba66:	8a 08                	mov    (%eax),%cl
42ba68:	40                   	inc    %eax
42ba69:	3a cb                	cmp    %bl,%cl
42ba6b:	75 f9                	jne    0x42ba66
42ba6d:	2b c2                	sub    %edx,%eax
42ba6f:	8b cd                	mov    %ebp,%ecx
42ba71:	2b c8                	sub    %eax,%ecx
42ba73:	49                   	dec    %ecx
42ba74:	51                   	push   %ecx
42ba75:	8d 54 24 14          	lea    0x14(%esp),%edx
42ba79:	52                   	push   %edx
42ba7a:	56                   	push   %esi
42ba7b:	e8 50 71 00 00       	call   0x432bd0
42ba80:	83 c4 0c             	add    $0xc,%esp
42ba83:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42ba8a:	8b 88 a4 78 00 00    	mov    0x78a4(%eax),%ecx
42ba90:	83 f9 01             	cmp    $0x1,%ecx
42ba93:	74 3a                	je     0x42bacf
42ba95:	68 d4 63 46 00       	push   $0x4663d4
42ba9a:	8d 54 24 14          	lea    0x14(%esp),%edx