410c2f:	3a d3                	cmp    %bl,%dl
410c31:	75 e4                	jne    0x410c17
410c33:	33 c0                	xor    %eax,%eax
410c35:	eb 05                	jmp    0x410c3c
410c37:	1b c0                	sbb    %eax,%eax
410c39:	83 d8 ff             	sbb    $0xffffffff,%eax
410c3c:	3b c3                	cmp    %ebx,%eax
410c3e:	75 11                	jne    0x410c51
410c40:	8d 44 24 12          	lea    0x12(%esp),%eax
410c44:	8a 00                	mov    (%eax),%al
410c46:	88 85 a7 15 00 00    	mov    %al,0x15a7(%ebp)
410c4c:	e9 94 65 00 00       	jmp    0x4171e5
410c51:	b9 dc 6d 46 00       	mov    $0x466ddc,%ecx
410c56:	8b c6                	mov    %esi,%eax
410c58:	8a 10                	mov    (%eax),%dl
410c5a:	3a 11                	cmp    (%ecx),%dl
410c5c:	75 1a                	jne    0x410c78
410c5e:	3a d3                	cmp    %bl,%dl
410c60:	74 12                	je     0x410c74
410c62:	8a 50 01             	mov    0x1(%eax),%dl
410c65:	3a 51 01             	cmp    0x1(%ecx),%dl
410c68:	75 0e                	jne    0x410c78
410c6a:	83 c0 02             	add    $0x2,%eax
410c6d:	83 c1 02             	add    $0x2,%ecx
410c70:	3a d3                	cmp    %bl,%dl
410c72:	75 e4                	jne    0x410c58
410c74:	33 c0                	xor    %eax,%eax
410c76:	eb 05                	jmp    0x410c7d
410c78:	1b c0                	sbb    %eax,%eax
410c7a:	83 d8 ff             	sbb    $0xffffffff,%eax
410c7d:	3b c3                	cmp    %ebx,%eax
410c7f:	75 11                	jne    0x410c92
410c81:	8d 44 24 13          	lea    0x13(%esp),%eax
410c85:	8a 08                	mov    (%eax),%cl
410c87:	88 8d a8 15 00 00    	mov    %cl,0x15a8(%ebp)
410c8d:	e9 53 65 00 00       	jmp    0x4171e5
410c92:	6a 03                	push   $0x3
410c94:	68 ec 81 46 00       	push   $0x4681ec
410c99:	56                   	push   %esi
410c9a:	e8 f5 25 02 00       	call   0x433294
410c9f:	83 c4 0c             	add    $0xc,%esp
410ca2:	85 c0                	test   %eax,%eax
410ca4:	75 44                	jne    0x410cea
410ca6:	b9 dc 6d 46 00       	mov    $0x466ddc,%ecx
410cab:	8d 47 04             	lea    0x4(%edi),%eax
410cae:	8b ff                	mov    %edi,%edi
410cb0:	8a 10                	mov    (%eax),%dl
410cb2:	3a 11                	cmp    (%ecx),%dl
410cb4:	75 1a                	jne    0x410cd0
410cb6:	3a d3                	cmp    %bl,%dl
410cb8:	74 12                	je     0x410ccc
410cba:	8a 50 01             	mov    0x1(%eax),%dl
410cbd:	3a 51 01             	cmp    0x1(%ecx),%dl
410cc0:	75 0e                	jne    0x410cd0
410cc2:	83 c0 02             	add    $0x2,%eax
410cc5:	83 c1 02             	add    $0x2,%ecx
410cc8:	3a d3                	cmp    %bl,%dl
410cca:	75 e4                	jne    0x410cb0
410ccc:	33 c0                	xor    %eax,%eax
410cce:	eb 05                	jmp    0x410cd5
410cd0:	1b c0                	sbb    %eax,%eax
410cd2:	83 d8 ff             	sbb    $0xffffffff,%eax
410cd5:	3b c3                	cmp    %ebx,%eax
410cd7:	75 11                	jne    0x410cea
410cd9:	8d 44 24 12          	lea    0x12(%esp),%eax
410cdd:	8a 08                	mov    (%eax),%cl
410cdf:	88 8d a8 15 00 00    	mov    %cl,0x15a8(%ebp)
410ce5:	e9 fb 64 00 00       	jmp    0x4171e5
410cea:	b9 bc 6d 46 00       	mov    $0x466dbc,%ecx
410cef:	8b c6                	mov    %esi,%eax
410cf1:	8a 10                	mov    (%eax),%dl
410cf3:	3a 11                	cmp    (%ecx),%dl
410cf5:	75 1a                	jne    0x410d11
410cf7:	3a d3                	cmp    %bl,%dl
410cf9:	74 12                	je     0x410d0d
410cfb:	8a 50 01             	mov    0x1(%eax),%dl
410cfe:	3a 51 01             	cmp    0x1(%ecx),%dl
410d01:	75 0e                	jne    0x410d11
410d03:	83 c0 02             	add    $0x2,%eax
410d06:	83 c1 02             	add    $0x2,%ecx
410d09:	3a d3                	cmp    %bl,%dl
410d0b:	75 e4                	jne    0x410cf1
410d0d:	33 c0                	xor    %eax,%eax
410d0f:	eb 05                	jmp    0x410d16
410d11:	1b c0                	sbb    %eax,%eax
410d13:	83 d8 ff             	sbb    $0xffffffff,%eax
410d16:	3b c3                	cmp    %ebx,%eax
410d18:	75 11                	jne    0x410d2b
410d1a:	8d 44 24 13          	lea    0x13(%esp),%eax
410d1e:	8a 10                	mov    (%eax),%dl
410d20:	88 95 a9 15 00 00    	mov    %dl,0x15a9(%ebp)
410d26:	e9 ba 64 00 00       	jmp    0x4171e5
410d2b:	6a 03                	push   $0x3
410d2d:	68 ec 81 46 00       	push   $0x4681ec
410d32:	56                   	push   %esi
410d33:	e8 5c 25 02 00       	call   0x433294
410d38:	83 c4 0c             	add    $0xc,%esp
410d3b:	85 c0                	test   %eax,%eax
410d3d:	75 42                	jne    0x410d81
410d3f:	b9 bc 6d 46 00       	mov    $0x466dbc,%ecx
410d44:	8d 47 04             	lea    0x4(%edi),%eax
410d47:	8a 10                	mov    (%eax),%dl
410d49:	3a 11                	cmp    (%ecx),%dl
410d4b:	75 1a                	jne    0x410d67
410d4d:	3a d3                	cmp    %bl,%dl
410d4f:	74 12                	je     0x410d63
410d51:	8a 50 01             	mov    0x1(%eax),%dl
410d54:	3a 51 01             	cmp    0x1(%ecx),%dl
410d57:	75 0e                	jne    0x410d67
410d59:	83 c0 02             	add    $0x2,%eax
410d5c:	83 c1 02             	add    $0x2,%ecx
410d5f:	3a d3                	cmp    %bl,%dl
410d61:	75 e4                	jne    0x410d47
410d63:	33 c0                	xor    %eax,%eax
410d65:	eb 05                	jmp    0x410d6c
410d67:	1b c0                	sbb    %eax,%eax
410d69:	83 d8 ff             	sbb    $0xffffffff,%eax
410d6c:	3b c3                	cmp    %ebx,%eax
410d6e:	75 11                	jne    0x410d81
410d70:	8d 44 24 12          	lea    0x12(%esp),%eax
410d74:	8a 10                	mov    (%eax),%dl
410d76:	88 95 a9 15 00 00    	mov    %dl,0x15a9(%ebp)
410d7c:	e9 64 64 00 00       	jmp    0x4171e5
410d81:	b9 a0 6d 46 00       	mov    $0x466da0,%ecx
410d86:	8b c6                	mov    %esi,%eax
410d88:	8a 10                	mov    (%eax),%dl
410d8a:	3a 11                	cmp    (%ecx),%dl
410d8c:	75 1a                	jne    0x410da8
410d8e:	3a d3                	cmp    %bl,%dl
410d90:	74 12                	je     0x410da4
410d92:	8a 50 01             	mov    0x1(%eax),%dl
410d95:	3a 51 01             	cmp    0x1(%ecx),%dl
410d98:	75 0e                	jne    0x410da8
410d9a:	83 c0 02             	add    $0x2,%eax
410d9d:	83 c1 02             	add    $0x2,%ecx
410da0:	3a d3                	cmp    %bl,%dl
410da2:	75 e4                	jne    0x410d88
410da4:	33 c0                	xor    %eax,%eax
410da6:	eb 05                	jmp    0x410dad
410da8:	1b c0                	sbb    %eax,%eax
410daa:	83 d8 ff             	sbb    $0xffffffff,%eax
410dad:	3b c3                	cmp    %ebx,%eax
410daf:	75 11                	jne    0x410dc2
410db1:	8d 44 24 13          	lea    0x13(%esp),%eax
410db5:	8a 00                	mov    (%eax),%al
410db7:	88 85 aa 15 00 00    	mov    %al,0x15aa(%ebp)
410dbd:	e9 23 64 00 00       	jmp    0x4171e5
410dc2:	6a 03                	push   $0x3
410dc4:	68 ec 81 46 00       	push   $0x4681ec
410dc9:	56                   	push   %esi
410dca:	e8 c5 24 02 00       	call   0x433294
410dcf:	83 c4 0c             	add    $0xc,%esp
410dd2:	85 c0                	test   %eax,%eax
410dd4:	75 44                	jne    0x410e1a
410dd6:	b9 a0 6d 46 00       	mov    $0x466da0,%ecx
410ddb:	8d 47 04             	lea    0x4(%edi),%eax
410dde:	8b ff                	mov    %edi,%edi
410de0:	8a 10                	mov    (%eax),%dl
410de2:	3a 11                	cmp    (%ecx),%dl
410de4:	75 1a                	jne    0x410e00
410de6:	3a d3                	cmp    %bl,%dl
410de8:	74 12                	je     0x410dfc
410dea:	8a 50 01             	mov    0x1(%eax),%dl
410ded:	3a 51 01             	cmp    0x1(%ecx),%dl
410df0:	75 0e                	jne    0x410e00
410df2:	83 c0 02             	add    $0x2,%eax
410df5:	83 c1 02             	add    $0x2,%ecx
410df8:	3a d3                	cmp    %bl,%dl
410dfa:	75 e4                	jne    0x410de0
410dfc:	33 c0                	xor    %eax,%eax
410dfe:	eb 05                	jmp    0x410e05
410e00:	1b c0                	sbb    %eax,%eax
410e02:	83 d8 ff             	sbb    $0xffffffff,%eax
410e05:	3b c3                	cmp    %ebx,%eax
410e07:	75 11                	jne    0x410e1a
410e09:	8d 44 24 12          	lea    0x12(%esp),%eax
410e0d:	8a 00                	mov    (%eax),%al
410e0f:	88 85 aa 15 00 00    	mov    %al,0x15aa(%ebp)
410e15:	e9 cb 63 00 00       	jmp    0x4171e5
410e1a:	b9 8c 6d 46 00       	mov    $0x466d8c,%ecx
410e1f:	8b c6                	mov    %esi,%eax
410e21:	8a 10                	mov    (%eax),%dl
410e23:	3a 11                	cmp    (%ecx),%dl
410e25:	75 1a                	jne    0x410e41
410e27:	3a d3                	cmp    %bl,%dl
410e29:	74 12                	je     0x410e3d
410e2b:	8a 50 01             	mov    0x1(%eax),%dl
410e2e:	3a 51 01             	cmp    0x1(%ecx),%dl
410e31:	75 0e                	jne    0x410e41
410e33:	83 c0 02             	add    $0x2,%eax
410e36:	83 c1 02             	add    $0x2,%ecx
410e39:	3a d3                	cmp    %bl,%dl
410e3b:	75 e4                	jne    0x410e21
410e3d:	33 c0                	xor    %eax,%eax
410e3f:	eb 05                	jmp    0x410e46
410e41:	1b c0                	sbb    %eax,%eax
410e43:	83 d8 ff             	sbb    $0xffffffff,%eax
410e46:	3b c3                	cmp    %ebx,%eax
410e48:	75 11                	jne    0x410e5b
410e4a:	8d 44 24 13          	lea    0x13(%esp),%eax
410e4e:	8a 08                	mov    (%eax),%cl
410e50:	88 8d ab 15 00 00    	mov    %cl,0x15ab(%ebp)
410e56:	e9 8a 63 00 00       	jmp    0x4171e5
410e5b:	6a 03                	push   $0x3
410e5d:	68 ec 81 46 00       	push   $0x4681ec
410e62:	56                   	push   %esi
410e63:	e8 2c 24 02 00       	call   0x433294
410e68:	83 c4 0c             	add    $0xc,%esp
410e6b:	85 c0                	test   %eax,%eax
410e6d:	75 42                	jne    0x410eb1
410e6f:	b9 8c 6d 46 00       	mov    $0x466d8c,%ecx
410e74:	8d 47 04             	lea    0x4(%edi),%eax
410e77:	8a 10                	mov    (%eax),%dl
410e79:	3a 11                	cmp    (%ecx),%dl
410e7b:	75 1a                	jne    0x410e97
410e7d:	3a d3                	cmp    %bl,%dl
410e7f:	74 12                	je     0x410e93
410e81:	8a 50 01             	mov    0x1(%eax),%dl
410e84:	3a 51 01             	cmp    0x1(%ecx),%dl
410e87:	75 0e                	jne    0x410e97
410e89:	83 c0 02             	add    $0x2,%eax
410e8c:	83 c1 02             	add    $0x2,%ecx
410e8f:	3a d3                	cmp    %bl,%dl
410e91:	75 e4                	jne    0x410e77
410e93:	33 c0                	xor    %eax,%eax
410e95:	eb 05                	jmp    0x410e9c
410e97:	1b c0                	sbb    %eax,%eax
410e99:	83 d8 ff             	sbb    $0xffffffff,%eax
410e9c:	3b c3                	cmp    %ebx,%eax
410e9e:	75 11                	jne    0x410eb1
410ea0:	8d 44 24 12          	lea    0x12(%esp),%eax
410ea4:	8a 08                	mov    (%eax),%cl
410ea6:	88 8d ab 15 00 00    	mov    %cl,0x15ab(%ebp)
410eac:	e9 34 63 00 00       	jmp    0x4171e5
410eb1:	b9 80 6d 46 00       	mov    $0x466d80,%ecx
410eb6:	8b c6                	mov    %esi,%eax
410eb8:	8a 10                	mov    (%eax),%dl
410eba:	3a 11                	cmp    (%ecx),%dl
410ebc:	75 1a                	jne    0x410ed8
410ebe:	3a d3                	cmp    %bl,%dl
410ec0:	74 12                	je     0x410ed4
410ec2:	8a 50 01             	mov    0x1(%eax),%dl
410ec5:	3a 51 01             	cmp    0x1(%ecx),%dl
410ec8:	75 0e                	jne    0x410ed8
410eca:	83 c0 02             	add    $0x2,%eax
410ecd:	83 c1 02             	add    $0x2,%ecx
410ed0:	3a d3                	cmp    %bl,%dl
410ed2:	75 e4                	jne    0x410eb8
410ed4:	33 c0                	xor    %eax,%eax
410ed6:	eb 05                	jmp    0x410edd
410ed8:	1b c0                	sbb    %eax,%eax
410eda:	83 d8 ff             	sbb    $0xffffffff,%eax
410edd:	3b c3                	cmp    %ebx,%eax
410edf:	75 37                	jne    0x410f18
410ee1:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
410ee8:	52                   	push   %edx
410ee9:	b8 00 08 00 00       	mov    $0x800,%eax
410eee:	8d 4c 24 20          	lea    0x20(%esp),%ecx
410ef2:	8d 54 24 18          	lea    0x18(%esp),%edx
410ef6:	e8 a5 7d ff ff       	call   0x408ca0
410efb:	83 c4 04             	add    $0x4,%esp
410efe:	3b c3                	cmp    %ebx,%eax
410f00:	74 16                	je     0x410f18
410f02:	8d 8d ac 15 00 00    	lea    0x15ac(%ebp),%ecx
410f08:	51                   	push   %ecx
410f09:	8b f0                	mov    %eax,%esi
410f0b:	e8 d0 7d ff ff       	call   0x408ce0
410f10:	83 c4 04             	add    $0x4,%esp
410f13:	e9 cd 62 00 00       	jmp    0x4171e5
410f18:	b9 74 6d 46 00       	mov    $0x466d74,%ecx
410f1d:	8b c6                	mov    %esi,%eax
410f1f:	90                   	nop
410f20:	8a 10                	mov    (%eax),%dl
410f22:	3a 11                	cmp    (%ecx),%dl
410f24:	75 1a                	jne    0x410f40
410f26:	3a d3                	cmp    %bl,%dl
410f28:	74 12                	je     0x410f3c
410f2a:	8a 50 01             	mov    0x1(%eax),%dl
410f2d:	3a 51 01             	cmp    0x1(%ecx),%dl
410f30:	75 0e                	jne    0x410f40
410f32:	83 c0 02             	add    $0x2,%eax
410f35:	83 c1 02             	add    $0x2,%ecx
410f38:	3a d3                	cmp    %bl,%dl
410f3a:	75 e4                	jne    0x410f20
410f3c:	33 c0                	xor    %eax,%eax
410f3e:	eb 05                	jmp    0x410f45
410f40:	1b c0                	sbb    %eax,%eax
410f42:	83 d8 ff             	sbb    $0xffffffff,%eax
410f45:	3b c3                	cmp    %ebx,%eax
410f47:	75 37                	jne    0x410f80
410f49:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
410f50:	52                   	push   %edx
410f51:	b8 00 08 00 00       	mov    $0x800,%eax
410f56:	8d 4c 24 20          	lea    0x20(%esp),%ecx
410f5a:	8d 54 24 18          	lea    0x18(%esp),%edx
410f5e:	e8 3d 7d ff ff       	call   0x408ca0
410f63:	83 c4 04             	add    $0x4,%esp
410f66:	3b c3                	cmp    %ebx,%eax
410f68:	74 16                	je     0x410f80
410f6a:	8d 8d b0 15 00 00    	lea    0x15b0(%ebp),%ecx
410f70:	51                   	push   %ecx
410f71:	8b f0                	mov    %eax,%esi
410f73:	e8 68 7d ff ff       	call   0x408ce0
410f78:	83 c4 04             	add    $0x4,%esp
410f7b:	e9 65 62 00 00       	jmp    0x4171e5
410f80:	b9 68 6d 46 00       	mov    $0x466d68,%ecx
410f85:	8b c6                	mov    %esi,%eax
410f87:	8a 10                	mov    (%eax),%dl
410f89:	3a 11                	cmp    (%ecx),%dl
410f8b:	75 1a                	jne    0x410fa7
410f8d:	3a d3                	cmp    %bl,%dl
410f8f:	74 12                	je     0x410fa3
410f91:	8a 50 01             	mov    0x1(%eax),%dl
410f94:	3a 51 01             	cmp    0x1(%ecx),%dl
410f97:	75 0e                	jne    0x410fa7
410f99:	83 c0 02             	add    $0x2,%eax
410f9c:	83 c1 02             	add    $0x2,%ecx
410f9f:	3a d3                	cmp    %bl,%dl
410fa1:	75 e4                	jne    0x410f87
410fa3:	33 c0                	xor    %eax,%eax
410fa5:	eb 05                	jmp    0x410fac
410fa7:	1b c0                	sbb    %eax,%eax
410fa9:	83 d8 ff             	sbb    $0xffffffff,%eax
410fac:	3b c3                	cmp    %ebx,%eax
410fae:	75 11                	jne    0x410fc1
410fb0:	8d 44 24 13          	lea    0x13(%esp),%eax
410fb4:	8a 10                	mov    (%eax),%dl
410fb6:	88 95 b4 15 00 00    	mov    %dl,0x15b4(%ebp)
410fbc:	e9 24 62 00 00       	jmp    0x4171e5
410fc1:	6a 03                	push   $0x3
410fc3:	68 ec 81 46 00       	push   $0x4681ec
410fc8:	56                   	push   %esi
410fc9:	e8 c6 22 02 00       	call   0x433294
410fce:	83 c4 0c             	add    $0xc,%esp
410fd1:	85 c0                	test   %eax,%eax
410fd3:	0f 85 42 00 00 00    	jne    0x41101b
410fd9:	b9 68 6d 46 00       	mov    $0x466d68,%ecx
410fde:	8d 47 04             	lea    0x4(%edi),%eax
410fe1:	8a 10                	mov    (%eax),%dl
410fe3:	3a 11                	cmp    (%ecx),%dl
410fe5:	75 1a                	jne    0x411001
410fe7:	3a d3                	cmp    %bl,%dl
410fe9:	74 12                	je     0x410ffd
410feb:	8a 50 01             	mov    0x1(%eax),%dl
410fee:	3a 51 01             	cmp    0x1(%ecx),%dl
410ff1:	75 0e                	jne    0x411001
410ff3:	83 c0 02             	add    $0x2,%eax
410ff6:	83 c1 02             	add    $0x2,%ecx
410ff9:	3a d3                	cmp    %bl,%dl
410ffb:	75 e4                	jne    0x410fe1