42ac20:	b9 9c 66 46 00       	mov    $0x46669c,%ecx
42ac25:	8d 54 24 14          	lea    0x14(%esp),%edx
42ac29:	e8 42 c6 fe ff       	call   0x417270
42ac2e:	8b c6                	mov    %esi,%eax
42ac30:	83 c4 04             	add    $0x4,%esp
42ac33:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ac3a:	8d 50 01             	lea    0x1(%eax),%edx
42ac3d:	8d 49 00             	lea    0x0(%ecx),%ecx
42ac40:	8a 08                	mov    (%eax),%cl
42ac42:	40                   	inc    %eax
42ac43:	3a cb                	cmp    %bl,%cl
42ac45:	75 f9                	jne    0x42ac40
42ac47:	2b c2                	sub    %edx,%eax
42ac49:	8b d5                	mov    %ebp,%edx
42ac4b:	2b d0                	sub    %eax,%edx
42ac4d:	4a                   	dec    %edx
42ac4e:	52                   	push   %edx
42ac4f:	8d 44 24 14          	lea    0x14(%esp),%eax
42ac53:	50                   	push   %eax
42ac54:	56                   	push   %esi
42ac55:	e8 76 7f 00 00       	call   0x432bd0
42ac5a:	83 c4 0c             	add    $0xc,%esp
42ac5d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
42ac64:	02
42ac65:	0f 8f f2 00 00 00    	jg     0x42ad5d
42ac6b:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42ac72:	0f b6 81 37 60 00 00 	movzbl 0x6037(%ecx),%eax
42ac79:	3c 01                	cmp    $0x1,%al
42ac7b:	74 40                	je     0x42acbd
42ac7d:	50                   	push   %eax
42ac7e:	b9 8c 66 46 00       	mov    $0x46668c,%ecx
42ac83:	8d 54 24 14          	lea    0x14(%esp),%edx
42ac87:	e8 e4 c5 fe ff       	call   0x417270
42ac8c:	8b c6                	mov    %esi,%eax
42ac8e:	83 c4 04             	add    $0x4,%esp
42ac91:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ac98:	8d 50 01             	lea    0x1(%eax),%edx
42ac9b:	eb 03                	jmp    0x42aca0
42ac9d:	8d 49 00             	lea    0x0(%ecx),%ecx
42aca0:	8a 08                	mov    (%eax),%cl
42aca2:	40                   	inc    %eax
42aca3:	3a cb                	cmp    %bl,%cl
42aca5:	75 f9                	jne    0x42aca0
42aca7:	2b c2                	sub    %edx,%eax
42aca9:	8b d5                	mov    %ebp,%edx
42acab:	2b d0                	sub    %eax,%edx
42acad:	4a                   	dec    %edx
42acae:	52                   	push   %edx
42acaf:	8d 44 24 14          	lea    0x14(%esp),%eax
42acb3:	50                   	push   %eax
42acb4:	56                   	push   %esi
42acb5:	e8 16 7f 00 00       	call   0x432bd0
42acba:	83 c4 0c             	add    $0xc,%esp
42acbd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42acc4:	0f b6 81 38 60 00 00 	movzbl 0x6038(%ecx),%eax
42accb:	3a c3                	cmp    %bl,%al
42accd:	74 3e                	je     0x42ad0d
42accf:	50                   	push   %eax
42acd0:	b9 80 66 46 00       	mov    $0x466680,%ecx
42acd5:	8d 54 24 14          	lea    0x14(%esp),%edx
42acd9:	e8 92 c5 fe ff       	call   0x417270
42acde:	8b c6                	mov    %esi,%eax
42ace0:	83 c4 04             	add    $0x4,%esp
42ace3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42acea:	8d 50 01             	lea    0x1(%eax),%edx
42aced:	8d 49 00             	lea    0x0(%ecx),%ecx
42acf0:	8a 08                	mov    (%eax),%cl
42acf2:	40                   	inc    %eax
42acf3:	3a cb                	cmp    %bl,%cl
42acf5:	75 f9                	jne    0x42acf0
42acf7:	2b c2                	sub    %edx,%eax
42acf9:	8b d5                	mov    %ebp,%edx
42acfb:	2b d0                	sub    %eax,%edx
42acfd:	4a                   	dec    %edx
42acfe:	52                   	push   %edx
42acff:	8d 44 24 14          	lea    0x14(%esp),%eax
42ad03:	50                   	push   %eax
42ad04:	56                   	push   %esi
42ad05:	e8 c6 7e 00 00       	call   0x432bd0
42ad0a:	83 c4 0c             	add    $0xc,%esp
42ad0d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42ad14:	0f b6 81 39 60 00 00 	movzbl 0x6039(%ecx),%eax
42ad1b:	3a c3                	cmp    %bl,%al
42ad1d:	74 3e                	je     0x42ad5d
42ad1f:	50                   	push   %eax
42ad20:	b9 74 66 46 00       	mov    $0x466674,%ecx
42ad25:	8d 54 24 14          	lea    0x14(%esp),%edx
42ad29:	e8 42 c5 fe ff       	call   0x417270
42ad2e:	8b c6                	mov    %esi,%eax
42ad30:	83 c4 04             	add    $0x4,%esp
42ad33:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ad3a:	8d 50 01             	lea    0x1(%eax),%edx
42ad3d:	8d 49 00             	lea    0x0(%ecx),%ecx
42ad40:	8a 08                	mov    (%eax),%cl
42ad42:	40                   	inc    %eax
42ad43:	3a cb                	cmp    %bl,%cl
42ad45:	75 f9                	jne    0x42ad40
42ad47:	2b c2                	sub    %edx,%eax
42ad49:	8b d5                	mov    %ebp,%edx
42ad4b:	2b d0                	sub    %eax,%edx
42ad4d:	4a                   	dec    %edx
42ad4e:	52                   	push   %edx
42ad4f:	8d 44 24 14          	lea    0x14(%esp),%eax
42ad53:	50                   	push   %eax
42ad54:	56                   	push   %esi
42ad55:	e8 76 7e 00 00       	call   0x432bd0
42ad5a:	83 c4 0c             	add    $0xc,%esp
42ad5d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
42ad64:	0f 8f 33 1e 00 00    	jg     0x42cb9d
42ad6a:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42ad71:	0f b6 81 3a 60 00 00 	movzbl 0x603a(%ecx),%eax
42ad78:	3a c3                	cmp    %bl,%al
42ad7a:	74 41                	je     0x42adbd
42ad7c:	50                   	push   %eax
42ad7d:	b9 58 66 46 00       	mov    $0x466658,%ecx
42ad82:	8d 54 24 14          	lea    0x14(%esp),%edx
42ad86:	e8 e5 c4 fe ff       	call   0x417270
42ad8b:	8b c6                	mov    %esi,%eax
42ad8d:	83 c4 04             	add    $0x4,%esp
42ad90:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ad97:	8d 50 01             	lea    0x1(%eax),%edx
42ad9a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42ada0:	8a 08                	mov    (%eax),%cl
42ada2:	40                   	inc    %eax
42ada3:	3a cb                	cmp    %bl,%cl
42ada5:	75 f9                	jne    0x42ada0
42ada7:	2b c2                	sub    %edx,%eax
42ada9:	8b d5                	mov    %ebp,%edx
42adab:	2b d0                	sub    %eax,%edx
42adad:	4a                   	dec    %edx
42adae:	52                   	push   %edx
42adaf:	8d 44 24 14          	lea    0x14(%esp),%eax
42adb3:	50                   	push   %eax
42adb4:	56                   	push   %esi
42adb5:	e8 16 7e 00 00       	call   0x432bd0
42adba:	83 c4 0c             	add    $0xc,%esp
42adbd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42adc4:	8b 89 3c 60 00 00    	mov    0x603c(%ecx),%ecx
42adca:	3b cb                	cmp    %ebx,%ecx
42adcc:	74 3f                	je     0x42ae0d
42adce:	68 48 66 46 00       	push   $0x466648
42add3:	8d 54 24 14          	lea    0x14(%esp),%edx
42add7:	e8 c4 c4 fe ff       	call   0x4172a0
42addc:	8b c6                	mov    %esi,%eax
42adde:	83 c4 04             	add    $0x4,%esp
42ade1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ade8:	8d 50 01             	lea    0x1(%eax),%edx
42adeb:	eb 03                	jmp    0x42adf0
42aded:	8d 49 00             	lea    0x0(%ecx),%ecx
42adf0:	8a 08                	mov    (%eax),%cl
42adf2:	40                   	inc    %eax
42adf3:	3a cb                	cmp    %bl,%cl
42adf5:	75 f9                	jne    0x42adf0
42adf7:	2b c2                	sub    %edx,%eax
42adf9:	8b d5                	mov    %ebp,%edx
42adfb:	2b d0                	sub    %eax,%edx
42adfd:	4a                   	dec    %edx
42adfe:	52                   	push   %edx
42adff:	8d 44 24 14          	lea    0x14(%esp),%eax
42ae03:	50                   	push   %eax
42ae04:	56                   	push   %esi
42ae05:	e8 c6 7d 00 00       	call   0x432bd0
42ae0a:	83 c4 0c             	add    $0xc,%esp
42ae0d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42ae14:	8b 89 40 60 00 00    	mov    0x6040(%ecx),%ecx
42ae1a:	3b cb                	cmp    %ebx,%ecx
42ae1c:	74 3f                	je     0x42ae5d
42ae1e:	68 3c 66 46 00       	push   $0x46663c
42ae23:	8d 54 24 14          	lea    0x14(%esp),%edx
42ae27:	e8 74 c4 fe ff       	call   0x4172a0
42ae2c:	8b c6                	mov    %esi,%eax
42ae2e:	83 c4 04             	add    $0x4,%esp
42ae31:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ae38:	8d 50 01             	lea    0x1(%eax),%edx
42ae3b:	eb 03                	jmp    0x42ae40
42ae3d:	8d 49 00             	lea    0x0(%ecx),%ecx
42ae40:	8a 08                	mov    (%eax),%cl
42ae42:	40                   	inc    %eax
42ae43:	3a cb                	cmp    %bl,%cl
42ae45:	75 f9                	jne    0x42ae40
42ae47:	2b c2                	sub    %edx,%eax
42ae49:	8b d5                	mov    %ebp,%edx
42ae4b:	2b d0                	sub    %eax,%edx
42ae4d:	4a                   	dec    %edx
42ae4e:	52                   	push   %edx
42ae4f:	8d 44 24 14          	lea    0x14(%esp),%eax
42ae53:	50                   	push   %eax
42ae54:	56                   	push   %esi
42ae55:	e8 76 7d 00 00       	call   0x432bd0
42ae5a:	83 c4 0c             	add    $0xc,%esp
42ae5d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42ae64:	0f b6 81 44 60 00 00 	movzbl 0x6044(%ecx),%eax
42ae6b:	3c 01                	cmp    $0x1,%al
42ae6d:	74 3e                	je     0x42aead
42ae6f:	50                   	push   %eax
42ae70:	b9 28 66 46 00       	mov    $0x466628,%ecx
42ae75:	8d 54 24 14          	lea    0x14(%esp),%edx
42ae79:	e8 f2 c3 fe ff       	call   0x417270
42ae7e:	8b c6                	mov    %esi,%eax
42ae80:	83 c4 04             	add    $0x4,%esp
42ae83:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42ae8a:	8d 50 01             	lea    0x1(%eax),%edx
42ae8d:	8d 49 00             	lea    0x0(%ecx),%ecx
42ae90:	8a 08                	mov    (%eax),%cl
42ae92:	40                   	inc    %eax
42ae93:	3a cb                	cmp    %bl,%cl
42ae95:	75 f9                	jne    0x42ae90
42ae97:	2b c2                	sub    %edx,%eax
42ae99:	8b d5                	mov    %ebp,%edx
42ae9b:	2b d0                	sub    %eax,%edx
42ae9d:	4a                   	dec    %edx
42ae9e:	52                   	push   %edx
42ae9f:	8d 44 24 14          	lea    0x14(%esp),%eax
42aea3:	50                   	push   %eax
42aea4:	56                   	push   %esi
42aea5:	e8 26 7d 00 00       	call   0x432bd0
42aeaa:	83 c4 0c             	add    $0xc,%esp
42aead:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42aeb4:	0f b6 81 45 60 00 00 	movzbl 0x6045(%ecx),%eax
42aebb:	3a c3                	cmp    %bl,%al
42aebd:	74 3e                	je     0x42aefd
42aebf:	50                   	push   %eax
42aec0:	b9 10 66 46 00       	mov    $0x466610,%ecx
42aec5:	8d 54 24 14          	lea    0x14(%esp),%edx
42aec9:	e8 a2 c3 fe ff       	call   0x417270
42aece:	8b c6                	mov    %esi,%eax
42aed0:	83 c4 04             	add    $0x4,%esp
42aed3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42aeda:	8d 50 01             	lea    0x1(%eax),%edx
42aedd:	8d 49 00             	lea    0x0(%ecx),%ecx
42aee0:	8a 08                	mov    (%eax),%cl
42aee2:	40                   	inc    %eax
42aee3:	3a cb                	cmp    %bl,%cl
42aee5:	75 f9                	jne    0x42aee0
42aee7:	2b c2                	sub    %edx,%eax
42aee9:	8b d5                	mov    %ebp,%edx
42aeeb:	2b d0                	sub    %eax,%edx
42aeed:	4a                   	dec    %edx
42aeee:	52                   	push   %edx
42aeef:	8d 44 24 14          	lea    0x14(%esp),%eax
42aef3:	50                   	push   %eax
42aef4:	56                   	push   %esi
42aef5:	e8 d6 7c 00 00       	call   0x432bd0
42aefa:	83 c4 0c             	add    $0xc,%esp
42aefd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42af04:	0f b6 81 46 60 00 00 	movzbl 0x6046(%ecx),%eax
42af0b:	3c 01                	cmp    $0x1,%al
42af0d:	74 3e                	je     0x42af4d
42af0f:	50                   	push   %eax
42af10:	b9 00 66 46 00       	mov    $0x466600,%ecx
42af15:	8d 54 24 14          	lea    0x14(%esp),%edx
42af19:	e8 52 c3 fe ff       	call   0x417270
42af1e:	8b c6                	mov    %esi,%eax
42af20:	83 c4 04             	add    $0x4,%esp
42af23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42af2a:	8d 50 01             	lea    0x1(%eax),%edx
42af2d:	8d 49 00             	lea    0x0(%ecx),%ecx
42af30:	8a 08                	mov    (%eax),%cl
42af32:	40                   	inc    %eax
42af33:	3a cb                	cmp    %bl,%cl
42af35:	75 f9                	jne    0x42af30
42af37:	2b c2                	sub    %edx,%eax
42af39:	8b d5                	mov    %ebp,%edx
42af3b:	2b d0                	sub    %eax,%edx
42af3d:	4a                   	dec    %edx
42af3e:	52                   	push   %edx
42af3f:	8d 44 24 14          	lea    0x14(%esp),%eax
42af43:	50                   	push   %eax
42af44:	56                   	push   %esi
42af45:	e8 86 7c 00 00       	call   0x432bd0
42af4a:	83 c4 0c             	add    $0xc,%esp
42af4d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42af54:	8b 89 48 60 00 00    	mov    0x6048(%ecx),%ecx
42af5a:	83 f9 01             	cmp    $0x1,%ecx
42af5d:	74 3e                	je     0x42af9d
42af5f:	68 f0 65 46 00       	push   $0x4665f0
42af64:	8d 54 24 14          	lea    0x14(%esp),%edx
42af68:	e8 33 c3 fe ff       	call   0x4172a0
42af6d:	8b c6                	mov    %esi,%eax
42af6f:	83 c4 04             	add    $0x4,%esp
42af72:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42af79:	8d 50 01             	lea    0x1(%eax),%edx
42af7c:	8d 64 24 00          	lea    0x0(%esp),%esp
42af80:	8a 08                	mov    (%eax),%cl
42af82:	40                   	inc    %eax
42af83:	3a cb                	cmp    %bl,%cl
42af85:	75 f9                	jne    0x42af80
42af87:	2b c2                	sub    %edx,%eax
42af89:	8b d5                	mov    %ebp,%edx
42af8b:	2b d0                	sub    %eax,%edx
42af8d:	4a                   	dec    %edx
42af8e:	52                   	push   %edx
42af8f:	8d 44 24 14          	lea    0x14(%esp),%eax
42af93:	50                   	push   %eax
42af94:	56                   	push   %esi
42af95:	e8 36 7c 00 00       	call   0x432bd0
42af9a:	83 c4 0c             	add    $0xc,%esp
42af9d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42afa4:	8b 89 4c 60 00 00    	mov    0x604c(%ecx),%ecx
42afaa:	83 f9 04             	cmp    $0x4,%ecx
42afad:	74 3e                	je     0x42afed
42afaf:	68 d4 65 46 00       	push   $0x4665d4
42afb4:	8d 54 24 14          	lea    0x14(%esp),%edx
42afb8:	e8 e3 c2 fe ff       	call   0x4172a0
42afbd:	8b c6                	mov    %esi,%eax
42afbf:	83 c4 04             	add    $0x4,%esp
42afc2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42afc9:	8d 50 01             	lea    0x1(%eax),%edx
42afcc:	8d 64 24 00          	lea    0x0(%esp),%esp
42afd0:	8a 08                	mov    (%eax),%cl
42afd2:	40                   	inc    %eax
42afd3:	3a cb                	cmp    %bl,%cl
42afd5:	75 f9                	jne    0x42afd0
42afd7:	2b c2                	sub    %edx,%eax
42afd9:	8b d5                	mov    %ebp,%edx
42afdb:	2b d0                	sub    %eax,%edx
42afdd:	4a                   	dec    %edx
42afde:	52                   	push   %edx
42afdf:	8d 44 24 14          	lea    0x14(%esp),%eax
42afe3:	50                   	push   %eax
42afe4:	56                   	push   %esi
42afe5:	e8 e6 7b 00 00       	call   0x432bd0
42afea:	83 c4 0c             	add    $0xc,%esp
42afed:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42aff4:	0f b6 81 50 60 00 00 	movzbl 0x6050(%ecx),%eax
42affb:	3a c3                	cmp    %bl,%al
42affd:	74 3e                	je     0x42b03d
42afff:	50                   	push   %eax
42b000:	b9 c4 65 46 00       	mov    $0x4665c4,%ecx
42b005:	8d 54 24 14          	lea    0x14(%esp),%edx
42b009:	e8 62 c2 fe ff       	call   0x417270
42b00e:	8b c6                	mov    %esi,%eax
42b010:	83 c4 04             	add    $0x4,%esp
42b013:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b01a:	8d 50 01             	lea    0x1(%eax),%edx
42b01d:	8d 49 00             	lea    0x0(%ecx),%ecx
42b020:	8a 08                	mov    (%eax),%cl
42b022:	40                   	inc    %eax
42b023:	3a cb                	cmp    %bl,%cl
42b025:	75 f9                	jne    0x42b020
42b027:	2b c2                	sub    %edx,%eax
42b029:	8b d5                	mov    %ebp,%edx
42b02b:	2b d0                	sub    %eax,%edx
42b02d:	4a                   	dec    %edx
42b02e:	52                   	push   %edx
42b02f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b033:	50                   	push   %eax
42b034:	56                   	push   %esi
42b035:	e8 96 7b 00 00       	call   0x432bd0
42b03a:	83 c4 0c             	add    $0xc,%esp