412ad7:	8b c6                	mov    %esi,%eax
412ad9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
412ae0:	8a 10                	mov    (%eax),%dl
412ae2:	3a 11                	cmp    (%ecx),%dl
412ae4:	75 1a                	jne    0x412b00
412ae6:	3a d3                	cmp    %bl,%dl
412ae8:	74 12                	je     0x412afc
412aea:	8a 50 01             	mov    0x1(%eax),%dl
412aed:	3a 51 01             	cmp    0x1(%ecx),%dl
412af0:	75 0e                	jne    0x412b00
412af2:	83 c0 02             	add    $0x2,%eax
412af5:	83 c1 02             	add    $0x2,%ecx
412af8:	3a d3                	cmp    %bl,%dl
412afa:	75 e4                	jne    0x412ae0
412afc:	33 c0                	xor    %eax,%eax
412afe:	eb 05                	jmp    0x412b05
412b00:	1b c0                	sbb    %eax,%eax
412b02:	83 d8 ff             	sbb    $0xffffffff,%eax
412b05:	3b c3                	cmp    %ebx,%eax
412b07:	75 11                	jne    0x412b1a
412b09:	8d 44 24 13          	lea    0x13(%esp),%eax
412b0d:	8a 08                	mov    (%eax),%cl
412b0f:	88 8d 01 4e 00 00    	mov    %cl,0x4e01(%ebp)
412b15:	e9 cb 46 00 00       	jmp    0x4171e5
412b1a:	6a 03                	push   $0x3
412b1c:	68 ec 81 46 00       	push   $0x4681ec
412b21:	56                   	push   %esi
412b22:	e8 6d 07 02 00       	call   0x433294
412b27:	83 c4 0c             	add    $0xc,%esp
412b2a:	85 c0                	test   %eax,%eax
412b2c:	75 42                	jne    0x412b70
412b2e:	b9 1c 69 46 00       	mov    $0x46691c,%ecx
412b33:	8d 47 04             	lea    0x4(%edi),%eax
412b36:	8a 10                	mov    (%eax),%dl
412b38:	3a 11                	cmp    (%ecx),%dl
412b3a:	75 1a                	jne    0x412b56
412b3c:	3a d3                	cmp    %bl,%dl
412b3e:	74 12                	je     0x412b52
412b40:	8a 50 01             	mov    0x1(%eax),%dl
412b43:	3a 51 01             	cmp    0x1(%ecx),%dl
412b46:	75 0e                	jne    0x412b56
412b48:	83 c0 02             	add    $0x2,%eax
412b4b:	83 c1 02             	add    $0x2,%ecx
412b4e:	3a d3                	cmp    %bl,%dl
412b50:	75 e4                	jne    0x412b36
412b52:	33 c0                	xor    %eax,%eax
412b54:	eb 05                	jmp    0x412b5b
412b56:	1b c0                	sbb    %eax,%eax
412b58:	83 d8 ff             	sbb    $0xffffffff,%eax
412b5b:	3b c3                	cmp    %ebx,%eax
412b5d:	75 11                	jne    0x412b70
412b5f:	8d 44 24 12          	lea    0x12(%esp),%eax
412b63:	8a 08                	mov    (%eax),%cl
412b65:	88 8d 01 4e 00 00    	mov    %cl,0x4e01(%ebp)
412b6b:	e9 75 46 00 00       	jmp    0x4171e5
412b70:	b9 0c 69 46 00       	mov    $0x46690c,%ecx
412b75:	8b c6                	mov    %esi,%eax
412b77:	8a 10                	mov    (%eax),%dl
412b79:	3a 11                	cmp    (%ecx),%dl
412b7b:	75 1a                	jne    0x412b97
412b7d:	3a d3                	cmp    %bl,%dl
412b7f:	74 12                	je     0x412b93
412b81:	8a 50 01             	mov    0x1(%eax),%dl
412b84:	3a 51 01             	cmp    0x1(%ecx),%dl
412b87:	75 0e                	jne    0x412b97
412b89:	83 c0 02             	add    $0x2,%eax
412b8c:	83 c1 02             	add    $0x2,%ecx
412b8f:	3a d3                	cmp    %bl,%dl
412b91:	75 e4                	jne    0x412b77
412b93:	33 c0                	xor    %eax,%eax
412b95:	eb 05                	jmp    0x412b9c
412b97:	1b c0                	sbb    %eax,%eax
412b99:	83 d8 ff             	sbb    $0xffffffff,%eax
412b9c:	3b c3                	cmp    %ebx,%eax
412b9e:	75 37                	jne    0x412bd7
412ba0:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
412ba7:	52                   	push   %edx
412ba8:	b8 00 08 00 00       	mov    $0x800,%eax
412bad:	8d 4c 24 20          	lea    0x20(%esp),%ecx
412bb1:	8d 54 24 18          	lea    0x18(%esp),%edx
412bb5:	e8 e6 60 ff ff       	call   0x408ca0
412bba:	83 c4 04             	add    $0x4,%esp
412bbd:	3b c3                	cmp    %ebx,%eax
412bbf:	74 16                	je     0x412bd7
412bc1:	8d 8d 04 4e 00 00    	lea    0x4e04(%ebp),%ecx
412bc7:	51                   	push   %ecx
412bc8:	8b f0                	mov    %eax,%esi
412bca:	e8 11 61 ff ff       	call   0x408ce0
412bcf:	83 c4 04             	add    $0x4,%esp
412bd2:	e9 0e 46 00 00       	jmp    0x4171e5
412bd7:	b9 f4 68 46 00       	mov    $0x4668f4,%ecx
412bdc:	8b c6                	mov    %esi,%eax
412bde:	8b ff                	mov    %edi,%edi
412be0:	8a 10                	mov    (%eax),%dl
412be2:	3a 11                	cmp    (%ecx),%dl
412be4:	75 1a                	jne    0x412c00
412be6:	3a d3                	cmp    %bl,%dl
412be8:	74 12                	je     0x412bfc
412bea:	8a 50 01             	mov    0x1(%eax),%dl
412bed:	3a 51 01             	cmp    0x1(%ecx),%dl
412bf0:	75 0e                	jne    0x412c00
412bf2:	83 c0 02             	add    $0x2,%eax
412bf5:	83 c1 02             	add    $0x2,%ecx
412bf8:	3a d3                	cmp    %bl,%dl
412bfa:	75 e4                	jne    0x412be0
412bfc:	33 c0                	xor    %eax,%eax
412bfe:	eb 05                	jmp    0x412c05
412c00:	1b c0                	sbb    %eax,%eax
412c02:	83 d8 ff             	sbb    $0xffffffff,%eax
412c05:	3b c3                	cmp    %ebx,%eax
412c07:	75 11                	jne    0x412c1a
412c09:	8d 44 24 13          	lea    0x13(%esp),%eax
412c0d:	8a 10                	mov    (%eax),%dl
412c0f:	88 95 08 4e 00 00    	mov    %dl,0x4e08(%ebp)
412c15:	e9 cb 45 00 00       	jmp    0x4171e5
412c1a:	6a 03                	push   $0x3
412c1c:	68 ec 81 46 00       	push   $0x4681ec
412c21:	56                   	push   %esi
412c22:	e8 6d 06 02 00       	call   0x433294
412c27:	83 c4 0c             	add    $0xc,%esp
412c2a:	85 c0                	test   %eax,%eax
412c2c:	75 42                	jne    0x412c70
412c2e:	b9 f4 68 46 00       	mov    $0x4668f4,%ecx
412c33:	8d 47 04             	lea    0x4(%edi),%eax
412c36:	8a 10                	mov    (%eax),%dl
412c38:	3a 11                	cmp    (%ecx),%dl
412c3a:	75 1a                	jne    0x412c56
412c3c:	3a d3                	cmp    %bl,%dl
412c3e:	74 12                	je     0x412c52
412c40:	8a 50 01             	mov    0x1(%eax),%dl
412c43:	3a 51 01             	cmp    0x1(%ecx),%dl
412c46:	75 0e                	jne    0x412c56
412c48:	83 c0 02             	add    $0x2,%eax
412c4b:	83 c1 02             	add    $0x2,%ecx
412c4e:	3a d3                	cmp    %bl,%dl
412c50:	75 e4                	jne    0x412c36
412c52:	33 c0                	xor    %eax,%eax
412c54:	eb 05                	jmp    0x412c5b
412c56:	1b c0                	sbb    %eax,%eax
412c58:	83 d8 ff             	sbb    $0xffffffff,%eax
412c5b:	3b c3                	cmp    %ebx,%eax
412c5d:	75 11                	jne    0x412c70
412c5f:	8d 44 24 12          	lea    0x12(%esp),%eax
412c63:	8a 10                	mov    (%eax),%dl
412c65:	88 95 08 4e 00 00    	mov    %dl,0x4e08(%ebp)
412c6b:	e9 75 45 00 00       	jmp    0x4171e5
412c70:	b9 e0 68 46 00       	mov    $0x4668e0,%ecx
412c75:	8b c6                	mov    %esi,%eax
412c77:	8a 10                	mov    (%eax),%dl
412c79:	3a 11                	cmp    (%ecx),%dl
412c7b:	75 1a                	jne    0x412c97
412c7d:	3a d3                	cmp    %bl,%dl
412c7f:	74 12                	je     0x412c93
412c81:	8a 50 01             	mov    0x1(%eax),%dl
412c84:	3a 51 01             	cmp    0x1(%ecx),%dl
412c87:	75 0e                	jne    0x412c97
412c89:	83 c0 02             	add    $0x2,%eax
412c8c:	83 c1 02             	add    $0x2,%ecx
412c8f:	3a d3                	cmp    %bl,%dl
412c91:	75 e4                	jne    0x412c77
412c93:	33 c0                	xor    %eax,%eax
412c95:	eb 05                	jmp    0x412c9c
412c97:	1b c0                	sbb    %eax,%eax
412c99:	83 d8 ff             	sbb    $0xffffffff,%eax
412c9c:	3b c3                	cmp    %ebx,%eax
412c9e:	75 11                	jne    0x412cb1
412ca0:	8d 44 24 13          	lea    0x13(%esp),%eax
412ca4:	8a 00                	mov    (%eax),%al
412ca6:	88 85 09 4e 00 00    	mov    %al,0x4e09(%ebp)
412cac:	e9 34 45 00 00       	jmp    0x4171e5
412cb1:	6a 03                	push   $0x3
412cb3:	68 ec 81 46 00       	push   $0x4681ec
412cb8:	56                   	push   %esi
412cb9:	e8 d6 05 02 00       	call   0x433294
412cbe:	83 c4 0c             	add    $0xc,%esp
412cc1:	85 c0                	test   %eax,%eax
412cc3:	75 45                	jne    0x412d0a
412cc5:	b9 e0 68 46 00       	mov    $0x4668e0,%ecx
412cca:	8d 47 04             	lea    0x4(%edi),%eax
412ccd:	8d 49 00             	lea    0x0(%ecx),%ecx
412cd0:	8a 10                	mov    (%eax),%dl
412cd2:	3a 11                	cmp    (%ecx),%dl
412cd4:	75 1a                	jne    0x412cf0
412cd6:	3a d3                	cmp    %bl,%dl
412cd8:	74 12                	je     0x412cec
412cda:	8a 50 01             	mov    0x1(%eax),%dl
412cdd:	3a 51 01             	cmp    0x1(%ecx),%dl
412ce0:	75 0e                	jne    0x412cf0
412ce2:	83 c0 02             	add    $0x2,%eax
412ce5:	83 c1 02             	add    $0x2,%ecx
412ce8:	3a d3                	cmp    %bl,%dl
412cea:	75 e4                	jne    0x412cd0
412cec:	33 c0                	xor    %eax,%eax
412cee:	eb 05                	jmp    0x412cf5
412cf0:	1b c0                	sbb    %eax,%eax
412cf2:	83 d8 ff             	sbb    $0xffffffff,%eax
412cf5:	3b c3                	cmp    %ebx,%eax
412cf7:	75 11                	jne    0x412d0a
412cf9:	8d 44 24 12          	lea    0x12(%esp),%eax
412cfd:	8a 00                	mov    (%eax),%al
412cff:	88 85 09 4e 00 00    	mov    %al,0x4e09(%ebp)
412d05:	e9 db 44 00 00       	jmp    0x4171e5
412d0a:	b9 c8 68 46 00       	mov    $0x4668c8,%ecx
412d0f:	8b c6                	mov    %esi,%eax
412d11:	8a 10                	mov    (%eax),%dl
412d13:	3a 11                	cmp    (%ecx),%dl
412d15:	75 1a                	jne    0x412d31
412d17:	3a d3                	cmp    %bl,%dl
412d19:	74 12                	je     0x412d2d
412d1b:	8a 50 01             	mov    0x1(%eax),%dl
412d1e:	3a 51 01             	cmp    0x1(%ecx),%dl
412d21:	75 0e                	jne    0x412d31
412d23:	83 c0 02             	add    $0x2,%eax
412d26:	83 c1 02             	add    $0x2,%ecx
412d29:	3a d3                	cmp    %bl,%dl
412d2b:	75 e4                	jne    0x412d11
412d2d:	33 c0                	xor    %eax,%eax
412d2f:	eb 05                	jmp    0x412d36
412d31:	1b c0                	sbb    %eax,%eax
412d33:	83 d8 ff             	sbb    $0xffffffff,%eax
412d36:	3b c3                	cmp    %ebx,%eax
412d38:	75 37                	jne    0x412d71
412d3a:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
412d41:	51                   	push   %ecx
412d42:	b8 00 08 00 00       	mov    $0x800,%eax
412d47:	8d 4c 24 20          	lea    0x20(%esp),%ecx
412d4b:	8d 54 24 18          	lea    0x18(%esp),%edx
412d4f:	e8 4c 5f ff ff       	call   0x408ca0
412d54:	83 c4 04             	add    $0x4,%esp
412d57:	3b c3                	cmp    %ebx,%eax
412d59:	74 16                	je     0x412d71
412d5b:	8d 95 0c 4e 00 00    	lea    0x4e0c(%ebp),%edx
412d61:	52                   	push   %edx
412d62:	8b f0                	mov    %eax,%esi
412d64:	e8 77 5f ff ff       	call   0x408ce0
412d69:	83 c4 04             	add    $0x4,%esp
412d6c:	e9 74 44 00 00       	jmp    0x4171e5
412d71:	b9 b0 68 46 00       	mov    $0x4668b0,%ecx
412d76:	8b c6                	mov    %esi,%eax
412d78:	8a 10                	mov    (%eax),%dl
412d7a:	3a 11                	cmp    (%ecx),%dl
412d7c:	75 1a                	jne    0x412d98
412d7e:	3a d3                	cmp    %bl,%dl
412d80:	74 12                	je     0x412d94
412d82:	8a 50 01             	mov    0x1(%eax),%dl
412d85:	3a 51 01             	cmp    0x1(%ecx),%dl
412d88:	75 0e                	jne    0x412d98
412d8a:	83 c0 02             	add    $0x2,%eax
412d8d:	83 c1 02             	add    $0x2,%ecx
412d90:	3a d3                	cmp    %bl,%dl
412d92:	75 e4                	jne    0x412d78
412d94:	33 c0                	xor    %eax,%eax
412d96:	eb 05                	jmp    0x412d9d
412d98:	1b c0                	sbb    %eax,%eax
412d9a:	83 d8 ff             	sbb    $0xffffffff,%eax
412d9d:	3b c3                	cmp    %ebx,%eax
412d9f:	75 37                	jne    0x412dd8
412da1:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
412da8:	50                   	push   %eax
412da9:	b8 00 08 00 00       	mov    $0x800,%eax
412dae:	8d 4c 24 20          	lea    0x20(%esp),%ecx
412db2:	8d 54 24 18          	lea    0x18(%esp),%edx
412db6:	e8 e5 5e ff ff       	call   0x408ca0
412dbb:	83 c4 04             	add    $0x4,%esp
412dbe:	3b c3                	cmp    %ebx,%eax
412dc0:	74 16                	je     0x412dd8
412dc2:	8d 8d 10 4e 00 00    	lea    0x4e10(%ebp),%ecx
412dc8:	51                   	push   %ecx
412dc9:	8b f0                	mov    %eax,%esi
412dcb:	e8 10 5f ff ff       	call   0x408ce0
412dd0:	83 c4 04             	add    $0x4,%esp
412dd3:	e9 0d 44 00 00       	jmp    0x4171e5
412dd8:	b9 98 68 46 00       	mov    $0x466898,%ecx
412ddd:	8b c6                	mov    %esi,%eax
412ddf:	90                   	nop
412de0:	8a 10                	mov    (%eax),%dl
412de2:	3a 11                	cmp    (%ecx),%dl
412de4:	75 1a                	jne    0x412e00
412de6:	3a d3                	cmp    %bl,%dl
412de8:	74 12                	je     0x412dfc
412dea:	8a 50 01             	mov    0x1(%eax),%dl
412ded:	3a 51 01             	cmp    0x1(%ecx),%dl
412df0:	75 0e                	jne    0x412e00
412df2:	83 c0 02             	add    $0x2,%eax
412df5:	83 c1 02             	add    $0x2,%ecx
412df8:	3a d3                	cmp    %bl,%dl
412dfa:	75 e4                	jne    0x412de0
412dfc:	33 c0                	xor    %eax,%eax
412dfe:	eb 05                	jmp    0x412e05
412e00:	1b c0                	sbb    %eax,%eax
412e02:	83 d8 ff             	sbb    $0xffffffff,%eax
412e05:	3b c3                	cmp    %ebx,%eax
412e07:	75 37                	jne    0x412e40
412e09:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
412e10:	52                   	push   %edx
412e11:	b8 00 08 00 00       	mov    $0x800,%eax
412e16:	8d 4c 24 20          	lea    0x20(%esp),%ecx
412e1a:	8d 54 24 18          	lea    0x18(%esp),%edx
412e1e:	e8 7d 5e ff ff       	call   0x408ca0
412e23:	83 c4 04             	add    $0x4,%esp
412e26:	3b c3                	cmp    %ebx,%eax
412e28:	74 16                	je     0x412e40
412e2a:	8d 8d 14 4e 00 00    	lea    0x4e14(%ebp),%ecx
412e30:	51                   	push   %ecx
412e31:	8b d0                	mov    %eax,%edx
412e33:	e8 e8 5e ff ff       	call   0x408d20
412e38:	83 c4 04             	add    $0x4,%esp
412e3b:	e9 a5 43 00 00       	jmp    0x4171e5
412e40:	b9 80 68 46 00       	mov    $0x466880,%ecx
412e45:	8b c6                	mov    %esi,%eax
412e47:	8a 10                	mov    (%eax),%dl
412e49:	3a 11                	cmp    (%ecx),%dl
412e4b:	75 1a                	jne    0x412e67
412e4d:	3a d3                	cmp    %bl,%dl
412e4f:	74 12                	je     0x412e63
412e51:	8a 50 01             	mov    0x1(%eax),%dl
412e54:	3a 51 01             	cmp    0x1(%ecx),%dl
412e57:	75 0e                	jne    0x412e67
412e59:	83 c0 02             	add    $0x2,%eax
412e5c:	83 c1 02             	add    $0x2,%ecx
412e5f:	3a d3                	cmp    %bl,%dl
412e61:	75 e4                	jne    0x412e47
412e63:	33 c0                	xor    %eax,%eax
412e65:	eb 05                	jmp    0x412e6c
412e67:	1b c0                	sbb    %eax,%eax
412e69:	83 d8 ff             	sbb    $0xffffffff,%eax
412e6c:	3b c3                	cmp    %ebx,%eax
412e6e:	75 11                	jne    0x412e81
412e70:	8d 44 24 13          	lea    0x13(%esp),%eax
412e74:	8a 10                	mov    (%eax),%dl
412e76:	88 95 18 4e 00 00    	mov    %dl,0x4e18(%ebp)
412e7c:	e9 64 43 00 00       	jmp    0x4171e5
412e81:	6a 03                	push   $0x3
412e83:	68 ec 81 46 00       	push   $0x4681ec
412e88:	56                   	push   %esi
412e89:	e8 06 04 02 00       	call   0x433294
412e8e:	83 c4 0c             	add    $0xc,%esp
412e91:	85 c0                	test   %eax,%eax
412e93:	75 45                	jne    0x412eda
412e95:	b9 80 68 46 00       	mov    $0x466880,%ecx
412e9a:	8d 47 04             	lea    0x4(%edi),%eax
412e9d:	8d 49 00             	lea    0x0(%ecx),%ecx
412ea0:	8a 10                	mov    (%eax),%dl
412ea2:	3a 11                	cmp    (%ecx),%dl
412ea4:	75 1a                	jne    0x412ec0
412ea6:	3a d3                	cmp    %bl,%dl
412ea8:	74 12                	je     0x412ebc
412eaa:	8a 50 01             	mov    0x1(%eax),%dl
412ead:	3a 51 01             	cmp    0x1(%ecx),%dl
412eb0:	75 0e                	jne    0x412ec0