42ba9e:	e8 fd b7 fe ff       	call   0x4172a0
42baa3:	8b c6                	mov    %esi,%eax
42baa5:	83 c4 04             	add    $0x4,%esp
42baa8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42baaf:	8d 50 01             	lea    0x1(%eax),%edx
42bab2:	8a 08                	mov    (%eax),%cl
42bab4:	40                   	inc    %eax
42bab5:	3a cb                	cmp    %bl,%cl
42bab7:	75 f9                	jne    0x42bab2
42bab9:	2b c2                	sub    %edx,%eax
42babb:	8b cd                	mov    %ebp,%ecx
42babd:	2b c8                	sub    %eax,%ecx
42babf:	49                   	dec    %ecx
42bac0:	51                   	push   %ecx
42bac1:	8d 54 24 14          	lea    0x14(%esp),%edx
42bac5:	52                   	push   %edx
42bac6:	56                   	push   %esi
42bac7:	e8 04 71 00 00       	call   0x432bd0
42bacc:	83 c4 0c             	add    $0xc,%esp
42bacf:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42bad6:	81 c7 a8 78 00 00    	add    $0x78a8,%edi
42badc:	b9 60 47 46 00       	mov    $0x464760,%ecx
42bae1:	8b c7                	mov    %edi,%eax
42bae3:	8a 10                	mov    (%eax),%dl
42bae5:	3a 11                	cmp    (%ecx),%dl
42bae7:	75 1a                	jne    0x42bb03
42bae9:	3a d3                	cmp    %bl,%dl
42baeb:	74 12                	je     0x42baff
42baed:	8a 50 01             	mov    0x1(%eax),%dl
42baf0:	3a 51 01             	cmp    0x1(%ecx),%dl
42baf3:	75 0e                	jne    0x42bb03
42baf5:	83 c0 02             	add    $0x2,%eax
42baf8:	83 c1 02             	add    $0x2,%ecx
42bafb:	3a d3                	cmp    %bl,%dl
42bafd:	75 e4                	jne    0x42bae3
42baff:	33 c0                	xor    %eax,%eax
42bb01:	eb 05                	jmp    0x42bb08
42bb03:	1b c0                	sbb    %eax,%eax
42bb05:	83 d8 ff             	sbb    $0xffffffff,%eax
42bb08:	3b c3                	cmp    %ebx,%eax
42bb0a:	74 46                	je     0x42bb52
42bb0c:	57                   	push   %edi
42bb0d:	68 bc 63 46 00       	push   $0x4663bc
42bb12:	68 3c 82 46 00       	push   $0x46823c
42bb17:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42bb1b:	68 00 08 00 00       	push   $0x800
42bb20:	50                   	push   %eax
42bb21:	e8 9d 52 00 00       	call   0x430dc3
42bb26:	8b c6                	mov    %esi,%eax
42bb28:	83 c4 14             	add    $0x14,%esp
42bb2b:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bb32:	8d 50 01             	lea    0x1(%eax),%edx
42bb35:	8a 08                	mov    (%eax),%cl
42bb37:	40                   	inc    %eax
42bb38:	3a cb                	cmp    %bl,%cl
42bb3a:	75 f9                	jne    0x42bb35
42bb3c:	2b c2                	sub    %edx,%eax
42bb3e:	8b cd                	mov    %ebp,%ecx
42bb40:	2b c8                	sub    %eax,%ecx
42bb42:	49                   	dec    %ecx
42bb43:	51                   	push   %ecx
42bb44:	8d 54 24 14          	lea    0x14(%esp),%edx
42bb48:	52                   	push   %edx
42bb49:	56                   	push   %esi
42bb4a:	e8 81 70 00 00       	call   0x432bd0
42bb4f:	83 c4 0c             	add    $0xc,%esp
42bb52:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42bb59:	81 c7 a8 80 00 00    	add    $0x80a8,%edi
42bb5f:	b9 60 4f 46 00       	mov    $0x464f60,%ecx
42bb64:	8b c7                	mov    %edi,%eax
42bb66:	8a 10                	mov    (%eax),%dl
42bb68:	3a 11                	cmp    (%ecx),%dl
42bb6a:	75 1a                	jne    0x42bb86
42bb6c:	3a d3                	cmp    %bl,%dl
42bb6e:	74 12                	je     0x42bb82
42bb70:	8a 50 01             	mov    0x1(%eax),%dl
42bb73:	3a 51 01             	cmp    0x1(%ecx),%dl
42bb76:	75 0e                	jne    0x42bb86
42bb78:	83 c0 02             	add    $0x2,%eax
42bb7b:	83 c1 02             	add    $0x2,%ecx
42bb7e:	3a d3                	cmp    %bl,%dl
42bb80:	75 e4                	jne    0x42bb66
42bb82:	33 c0                	xor    %eax,%eax
42bb84:	eb 05                	jmp    0x42bb8b
42bb86:	1b c0                	sbb    %eax,%eax
42bb88:	83 d8 ff             	sbb    $0xffffffff,%eax
42bb8b:	3b c3                	cmp    %ebx,%eax
42bb8d:	74 46                	je     0x42bbd5
42bb8f:	57                   	push   %edi
42bb90:	68 a4 63 46 00       	push   $0x4663a4
42bb95:	68 3c 82 46 00       	push   $0x46823c
42bb9a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42bb9e:	68 00 08 00 00       	push   $0x800
42bba3:	50                   	push   %eax
42bba4:	e8 1a 52 00 00       	call   0x430dc3
42bba9:	8b c6                	mov    %esi,%eax
42bbab:	83 c4 14             	add    $0x14,%esp
42bbae:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bbb5:	8d 50 01             	lea    0x1(%eax),%edx
42bbb8:	8a 08                	mov    (%eax),%cl
42bbba:	40                   	inc    %eax
42bbbb:	3a cb                	cmp    %bl,%cl
42bbbd:	75 f9                	jne    0x42bbb8
42bbbf:	2b c2                	sub    %edx,%eax
42bbc1:	8b cd                	mov    %ebp,%ecx
42bbc3:	2b c8                	sub    %eax,%ecx
42bbc5:	49                   	dec    %ecx
42bbc6:	51                   	push   %ecx
42bbc7:	8d 54 24 14          	lea    0x14(%esp),%edx
42bbcb:	52                   	push   %edx
42bbcc:	56                   	push   %esi
42bbcd:	e8 fe 6f 00 00       	call   0x432bd0
42bbd2:	83 c4 0c             	add    $0xc,%esp
42bbd5:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bbdc:	0f b6 80 a8 88 00 00 	movzbl 0x88a8(%eax),%eax
42bbe3:	3c 01                	cmp    $0x1,%al
42bbe5:	74 3b                	je     0x42bc22
42bbe7:	50                   	push   %eax
42bbe8:	b9 94 63 46 00       	mov    $0x466394,%ecx
42bbed:	8d 54 24 14          	lea    0x14(%esp),%edx
42bbf1:	e8 7a b6 fe ff       	call   0x417270
42bbf6:	8b c6                	mov    %esi,%eax
42bbf8:	83 c4 04             	add    $0x4,%esp
42bbfb:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bc02:	8d 50 01             	lea    0x1(%eax),%edx
42bc05:	8a 08                	mov    (%eax),%cl
42bc07:	40                   	inc    %eax
42bc08:	3a cb                	cmp    %bl,%cl
42bc0a:	75 f9                	jne    0x42bc05
42bc0c:	2b c2                	sub    %edx,%eax
42bc0e:	8b cd                	mov    %ebp,%ecx
42bc10:	2b c8                	sub    %eax,%ecx
42bc12:	49                   	dec    %ecx
42bc13:	51                   	push   %ecx
42bc14:	8d 54 24 14          	lea    0x14(%esp),%edx
42bc18:	52                   	push   %edx
42bc19:	56                   	push   %esi
42bc1a:	e8 b1 6f 00 00       	call   0x432bd0
42bc1f:	83 c4 0c             	add    $0xc,%esp
42bc22:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bc29:	0f b6 80 a9 88 00 00 	movzbl 0x88a9(%eax),%eax
42bc30:	3a c3                	cmp    %bl,%al
42bc32:	74 3b                	je     0x42bc6f
42bc34:	50                   	push   %eax
42bc35:	b9 8c 63 46 00       	mov    $0x46638c,%ecx
42bc3a:	8d 54 24 14          	lea    0x14(%esp),%edx
42bc3e:	e8 2d b6 fe ff       	call   0x417270
42bc43:	8b c6                	mov    %esi,%eax
42bc45:	83 c4 04             	add    $0x4,%esp
42bc48:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bc4f:	8d 50 01             	lea    0x1(%eax),%edx
42bc52:	8a 08                	mov    (%eax),%cl
42bc54:	40                   	inc    %eax
42bc55:	3a cb                	cmp    %bl,%cl
42bc57:	75 f9                	jne    0x42bc52
42bc59:	2b c2                	sub    %edx,%eax
42bc5b:	8b cd                	mov    %ebp,%ecx
42bc5d:	2b c8                	sub    %eax,%ecx
42bc5f:	49                   	dec    %ecx
42bc60:	51                   	push   %ecx
42bc61:	8d 54 24 14          	lea    0x14(%esp),%edx
42bc65:	52                   	push   %edx
42bc66:	56                   	push   %esi
42bc67:	e8 64 6f 00 00       	call   0x432bd0
42bc6c:	83 c4 0c             	add    $0xc,%esp
42bc6f:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bc76:	0f b6 80 aa 88 00 00 	movzbl 0x88aa(%eax),%eax
42bc7d:	3a c3                	cmp    %bl,%al
42bc7f:	74 3c                	je     0x42bcbd
42bc81:	50                   	push   %eax
42bc82:	b9 88 63 46 00       	mov    $0x466388,%ecx
42bc87:	8d 54 24 14          	lea    0x14(%esp),%edx
42bc8b:	e8 e0 b5 fe ff       	call   0x417270
42bc90:	8b c6                	mov    %esi,%eax
42bc92:	83 c4 04             	add    $0x4,%esp
42bc95:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bc9c:	8d 50 01             	lea    0x1(%eax),%edx
42bc9f:	90                   	nop
42bca0:	8a 08                	mov    (%eax),%cl
42bca2:	40                   	inc    %eax
42bca3:	3a cb                	cmp    %bl,%cl
42bca5:	75 f9                	jne    0x42bca0
42bca7:	2b c2                	sub    %edx,%eax
42bca9:	8b cd                	mov    %ebp,%ecx
42bcab:	2b c8                	sub    %eax,%ecx
42bcad:	49                   	dec    %ecx
42bcae:	51                   	push   %ecx
42bcaf:	8d 54 24 14          	lea    0x14(%esp),%edx
42bcb3:	52                   	push   %edx
42bcb4:	56                   	push   %esi
42bcb5:	e8 16 6f 00 00       	call   0x432bd0
42bcba:	83 c4 0c             	add    $0xc,%esp
42bcbd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bcc4:	0f b6 80 ab 88 00 00 	movzbl 0x88ab(%eax),%eax
42bccb:	3a c3                	cmp    %bl,%al
42bccd:	74 3e                	je     0x42bd0d
42bccf:	50                   	push   %eax
42bcd0:	b9 80 63 46 00       	mov    $0x466380,%ecx
42bcd5:	8d 54 24 14          	lea    0x14(%esp),%edx
42bcd9:	e8 92 b5 fe ff       	call   0x417270
42bcde:	8b c6                	mov    %esi,%eax
42bce0:	83 c4 04             	add    $0x4,%esp
42bce3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bcea:	8d 50 01             	lea    0x1(%eax),%edx
42bced:	8d 49 00             	lea    0x0(%ecx),%ecx
42bcf0:	8a 08                	mov    (%eax),%cl
42bcf2:	40                   	inc    %eax
42bcf3:	3a cb                	cmp    %bl,%cl
42bcf5:	75 f9                	jne    0x42bcf0
42bcf7:	2b c2                	sub    %edx,%eax
42bcf9:	8b cd                	mov    %ebp,%ecx
42bcfb:	2b c8                	sub    %eax,%ecx
42bcfd:	49                   	dec    %ecx
42bcfe:	51                   	push   %ecx
42bcff:	8d 54 24 14          	lea    0x14(%esp),%edx
42bd03:	52                   	push   %edx
42bd04:	56                   	push   %esi
42bd05:	e8 c6 6e 00 00       	call   0x432bd0
42bd0a:	83 c4 0c             	add    $0xc,%esp
42bd0d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bd14:	0f b6 80 ac 88 00 00 	movzbl 0x88ac(%eax),%eax
42bd1b:	3c 01                	cmp    $0x1,%al
42bd1d:	74 3e                	je     0x42bd5d
42bd1f:	50                   	push   %eax
42bd20:	b9 74 63 46 00       	mov    $0x466374,%ecx
42bd25:	8d 54 24 14          	lea    0x14(%esp),%edx
42bd29:	e8 42 b5 fe ff       	call   0x417270
42bd2e:	8b c6                	mov    %esi,%eax
42bd30:	83 c4 04             	add    $0x4,%esp
42bd33:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bd3a:	8d 50 01             	lea    0x1(%eax),%edx
42bd3d:	8d 49 00             	lea    0x0(%ecx),%ecx
42bd40:	8a 08                	mov    (%eax),%cl
42bd42:	40                   	inc    %eax
42bd43:	3a cb                	cmp    %bl,%cl
42bd45:	75 f9                	jne    0x42bd40
42bd47:	2b c2                	sub    %edx,%eax
42bd49:	8b cd                	mov    %ebp,%ecx
42bd4b:	2b c8                	sub    %eax,%ecx
42bd4d:	49                   	dec    %ecx
42bd4e:	51                   	push   %ecx
42bd4f:	8d 54 24 14          	lea    0x14(%esp),%edx
42bd53:	52                   	push   %edx
42bd54:	56                   	push   %esi
42bd55:	e8 76 6e 00 00       	call   0x432bd0
42bd5a:	83 c4 0c             	add    $0xc,%esp
42bd5d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bd64:	8b 88 b0 88 00 00    	mov    0x88b0(%eax),%ecx
42bd6a:	3b cb                	cmp    %ebx,%ecx
42bd6c:	74 3f                	je     0x42bdad
42bd6e:	68 68 63 46 00       	push   $0x466368
42bd73:	8d 54 24 14          	lea    0x14(%esp),%edx
42bd77:	e8 24 b5 fe ff       	call   0x4172a0
42bd7c:	8b c6                	mov    %esi,%eax
42bd7e:	83 c4 04             	add    $0x4,%esp
42bd81:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bd88:	8d 50 01             	lea    0x1(%eax),%edx
42bd8b:	eb 03                	jmp    0x42bd90
42bd8d:	8d 49 00             	lea    0x0(%ecx),%ecx
42bd90:	8a 08                	mov    (%eax),%cl
42bd92:	40                   	inc    %eax
42bd93:	3a cb                	cmp    %bl,%cl
42bd95:	75 f9                	jne    0x42bd90
42bd97:	2b c2                	sub    %edx,%eax
42bd99:	8b cd                	mov    %ebp,%ecx
42bd9b:	2b c8                	sub    %eax,%ecx
42bd9d:	49                   	dec    %ecx
42bd9e:	51                   	push   %ecx
42bd9f:	8d 54 24 14          	lea    0x14(%esp),%edx
42bda3:	52                   	push   %edx
42bda4:	56                   	push   %esi
42bda5:	e8 26 6e 00 00       	call   0x432bd0
42bdaa:	83 c4 0c             	add    $0xc,%esp
42bdad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42bdb4:	0f b6 80 b4 88 00 00 	movzbl 0x88b4(%eax),%eax
42bdbb:	3c 01                	cmp    $0x1,%al
42bdbd:	74 3e                	je     0x42bdfd
42bdbf:	50                   	push   %eax
42bdc0:	b9 5c 63 46 00       	mov    $0x46635c,%ecx
42bdc5:	8d 54 24 14          	lea    0x14(%esp),%edx
42bdc9:	e8 a2 b4 fe ff       	call   0x417270
42bdce:	8b c6                	mov    %esi,%eax
42bdd0:	83 c4 04             	add    $0x4,%esp
42bdd3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42bdda:	8d 50 01             	lea    0x1(%eax),%edx
42bddd:	8d 49 00             	lea    0x0(%ecx),%ecx
42bde0:	8a 08                	mov    (%eax),%cl
42bde2:	40                   	inc    %eax
42bde3:	3a cb                	cmp    %bl,%cl
42bde5:	75 f9                	jne    0x42bde0
42bde7:	2b c2                	sub    %edx,%eax
42bde9:	8b cd                	mov    %ebp,%ecx
42bdeb:	2b c8                	sub    %eax,%ecx
42bded:	49                   	dec    %ecx
42bdee:	51                   	push   %ecx
42bdef:	8d 54 24 14          	lea    0x14(%esp),%edx
42bdf3:	52                   	push   %edx
42bdf4:	56                   	push   %esi
42bdf5:	e8 d6 6d 00 00       	call   0x432bd0
42bdfa:	83 c4 0c             	add    $0xc,%esp
42bdfd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42be04:	0f b6 80 b5 88 00 00 	movzbl 0x88b5(%eax),%eax
42be0b:	3a c3                	cmp    %bl,%al
42be0d:	74 3e                	je     0x42be4d
42be0f:	50                   	push   %eax
42be10:	b9 44 63 46 00       	mov    $0x466344,%ecx
42be15:	8d 54 24 14          	lea    0x14(%esp),%edx
42be19:	e8 52 b4 fe ff       	call   0x417270
42be1e:	8b c6                	mov    %esi,%eax
42be20:	83 c4 04             	add    $0x4,%esp
42be23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42be2a:	8d 50 01             	lea    0x1(%eax),%edx
42be2d:	8d 49 00             	lea    0x0(%ecx),%ecx
42be30:	8a 08                	mov    (%eax),%cl
42be32:	40                   	inc    %eax
42be33:	3a cb                	cmp    %bl,%cl
42be35:	75 f9                	jne    0x42be30
42be37:	2b c2                	sub    %edx,%eax
42be39:	8b cd                	mov    %ebp,%ecx
42be3b:	2b c8                	sub    %eax,%ecx
42be3d:	49                   	dec    %ecx
42be3e:	51                   	push   %ecx
42be3f:	8d 54 24 14          	lea    0x14(%esp),%edx
42be43:	52                   	push   %edx
42be44:	56                   	push   %esi
42be45:	e8 86 6d 00 00       	call   0x432bd0
42be4a:	83 c4 0c             	add    $0xc,%esp
42be4d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42be54:	0f b6 80 b6 88 00 00 	movzbl 0x88b6(%eax),%eax
42be5b:	3c 01                	cmp    $0x1,%al
42be5d:	74 3e                	je     0x42be9d
42be5f:	50                   	push   %eax
42be60:	b9 24 63 46 00       	mov    $0x466324,%ecx
42be65:	8d 54 24 14          	lea    0x14(%esp),%edx
42be69:	e8 02 b4 fe ff       	call   0x417270
42be6e:	8b c6                	mov    %esi,%eax
42be70:	83 c4 04             	add    $0x4,%esp
42be73:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42be7a:	8d 50 01             	lea    0x1(%eax),%edx
42be7d:	8d 49 00             	lea    0x0(%ecx),%ecx
42be80:	8a 08                	mov    (%eax),%cl
42be82:	40                   	inc    %eax
42be83:	3a cb                	cmp    %bl,%cl
42be85:	75 f9                	jne    0x42be80
42be87:	2b c2                	sub    %edx,%eax
42be89:	8b cd                	mov    %ebp,%ecx
42be8b:	2b c8                	sub    %eax,%ecx
42be8d:	49                   	dec    %ecx
42be8e:	51                   	push   %ecx
42be8f:	8d 54 24 14          	lea    0x14(%esp),%edx