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
412eb2:	83 c0 02             	add    $0x2,%eax
412eb5:	83 c1 02             	add    $0x2,%ecx
412eb8:	3a d3                	cmp    %bl,%dl
412eba:	75 e4                	jne    0x412ea0
412ebc:	33 c0                	xor    %eax,%eax
412ebe:	eb 05                	jmp    0x412ec5
412ec0:	1b c0                	sbb    %eax,%eax
412ec2:	83 d8 ff             	sbb    $0xffffffff,%eax
412ec5:	3b c3                	cmp    %ebx,%eax
412ec7:	75 11                	jne    0x412eda
412ec9:	8d 44 24 12          	lea    0x12(%esp),%eax
412ecd:	8a 10                	mov    (%eax),%dl
412ecf:	88 95 18 4e 00 00    	mov    %dl,0x4e18(%ebp)
412ed5:	e9 0b 43 00 00       	jmp    0x4171e5
412eda:	b9 64 68 46 00       	mov    $0x466864,%ecx
412edf:	8b c6                	mov    %esi,%eax
412ee1:	8a 10                	mov    (%eax),%dl
412ee3:	3a 11                	cmp    (%ecx),%dl
412ee5:	75 1a                	jne    0x412f01
412ee7:	3a d3                	cmp    %bl,%dl
412ee9:	74 12                	je     0x412efd
412eeb:	8a 50 01             	mov    0x1(%eax),%dl
412eee:	3a 51 01             	cmp    0x1(%ecx),%dl
412ef1:	75 0e                	jne    0x412f01
412ef3:	83 c0 02             	add    $0x2,%eax
412ef6:	83 c1 02             	add    $0x2,%ecx
412ef9:	3a d3                	cmp    %bl,%dl
412efb:	75 e4                	jne    0x412ee1
412efd:	33 c0                	xor    %eax,%eax
412eff:	eb 05                	jmp    0x412f06
412f01:	1b c0                	sbb    %eax,%eax
412f03:	83 d8 ff             	sbb    $0xffffffff,%eax
412f06:	3b c3                	cmp    %ebx,%eax
412f08:	75 11                	jne    0x412f1b
412f0a:	8d 44 24 13          	lea    0x13(%esp),%eax
412f0e:	8a 00                	mov    (%eax),%al
412f10:	88 85 19 4e 00 00    	mov    %al,0x4e19(%ebp)
412f16:	e9 ca 42 00 00       	jmp    0x4171e5
412f1b:	6a 03                	push   $0x3
412f1d:	68 ec 81 46 00       	push   $0x4681ec
412f22:	56                   	push   %esi
412f23:	e8 6c 03 02 00       	call   0x433294
412f28:	83 c4 0c             	add    $0xc,%esp
412f2b:	85 c0                	test   %eax,%eax
412f2d:	75 42                	jne    0x412f71
412f2f:	b9 64 68 46 00       	mov    $0x466864,%ecx
412f34:	8d 47 04             	lea    0x4(%edi),%eax
412f37:	8a 10                	mov    (%eax),%dl
412f39:	3a 11                	cmp    (%ecx),%dl
412f3b:	75 1a                	jne    0x412f57
412f3d:	3a d3                	cmp    %bl,%dl
412f3f:	74 12                	je     0x412f53
412f41:	8a 50 01             	mov    0x1(%eax),%dl
412f44:	3a 51 01             	cmp    0x1(%ecx),%dl
412f47:	75 0e                	jne    0x412f57
412f49:	83 c0 02             	add    $0x2,%eax
412f4c:	83 c1 02             	add    $0x2,%ecx
412f4f:	3a d3                	cmp    %bl,%dl
412f51:	75 e4                	jne    0x412f37
412f53:	33 c0                	xor    %eax,%eax
412f55:	eb 05                	jmp    0x412f5c
412f57:	1b c0                	sbb    %eax,%eax
412f59:	83 d8 ff             	sbb    $0xffffffff,%eax
412f5c:	3b c3                	cmp    %ebx,%eax
412f5e:	75 11                	jne    0x412f71
412f60:	8d 44 24 12          	lea    0x12(%esp),%eax
412f64:	8a 00                	mov    (%eax),%al
412f66:	88 85 19 4e 00 00    	mov    %al,0x4e19(%ebp)
412f6c:	e9 74 42 00 00       	jmp    0x4171e5
412f71:	b9 44 68 46 00       	mov    $0x466844,%ecx
412f76:	8b c6                	mov    %esi,%eax
412f78:	8a 10                	mov    (%eax),%dl
412f7a:	3a 11                	cmp    (%ecx),%dl
412f7c:	75 1a                	jne    0x412f98
412f7e:	3a d3                	cmp    %bl,%dl
412f80:	74 12                	je     0x412f94
412f82:	8a 50 01             	mov    0x1(%eax),%dl
412f85:	3a 51 01             	cmp    0x1(%ecx),%dl
412f88:	75 0e                	jne    0x412f98
412f8a:	83 c0 02             	add    $0x2,%eax
412f8d:	83 c1 02             	add    $0x2,%ecx
412f90:	3a d3                	cmp    %bl,%dl
412f92:	75 e4                	jne    0x412f78
412f94:	33 c0                	xor    %eax,%eax
412f96:	eb 05                	jmp    0x412f9d
412f98:	1b c0                	sbb    %eax,%eax
412f9a:	83 d8 ff             	sbb    $0xffffffff,%eax
412f9d:	3b c3                	cmp    %ebx,%eax
412f9f:	75 11                	jne    0x412fb2
412fa1:	8d 44 24 13          	lea    0x13(%esp),%eax
412fa5:	8a 08                	mov    (%eax),%cl
412fa7:	88 8d 1a 4e 00 00    	mov    %cl,0x4e1a(%ebp)
412fad:	e9 33 42 00 00       	jmp    0x4171e5
412fb2:	6a 03                	push   $0x3
412fb4:	68 ec 81 46 00       	push   $0x4681ec
412fb9:	56                   	push   %esi
412fba:	e8 d5 02 02 00       	call   0x433294
412fbf:	83 c4 0c             	add    $0xc,%esp
412fc2:	85 c0                	test   %eax,%eax
412fc4:	0f 85 42 00 00 00    	jne    0x41300c
412fca:	b9 44 68 46 00       	mov    $0x466844,%ecx
412fcf:	8d 47 04             	lea    0x4(%edi),%eax
412fd2:	8a 10                	mov    (%eax),%dl
412fd4:	3a 11                	cmp    (%ecx),%dl
412fd6:	75 1a                	jne    0x412ff2
412fd8:	3a d3                	cmp    %bl,%dl
412fda:	74 12                	je     0x412fee
412fdc:	8a 50 01             	mov    0x1(%eax),%dl
412fdf:	3a 51 01             	cmp    0x1(%ecx),%dl
412fe2:	75 0e                	jne    0x412ff2
412fe4:	83 c0 02             	add    $0x2,%eax
412fe7:	83 c1 02             	add    $0x2,%ecx
412fea:	3a d3                	cmp    %bl,%dl
412fec:	75 e4                	jne    0x412fd2
412fee:	33 c0                	xor    %eax,%eax
412ff0:	eb 05                	jmp    0x412ff7
412ff2:	1b c0                	sbb    %eax,%eax
412ff4:	83 d8 ff             	sbb    $0xffffffff,%eax
412ff7:	3b c3                	cmp    %ebx,%eax
412ff9:	75 11                	jne    0x41300c
412ffb:	8d 44 24 12          	lea    0x12(%esp),%eax
412fff:	8a 08                	mov    (%eax),%cl
413001:	88 8d 1a 4e 00 00    	mov    %cl,0x4e1a(%ebp)
413007:	e9 d9 41 00 00       	jmp    0x4171e5
41300c:	b9 2c 68 46 00       	mov    $0x46682c,%ecx
413011:	8b c6                	mov    %esi,%eax
413013:	8a 10                	mov    (%eax),%dl
413015:	3a 11                	cmp    (%ecx),%dl
413017:	75 1a                	jne    0x413033
413019:	3a d3                	cmp    %bl,%dl
41301b:	74 12                	je     0x41302f
41301d:	8a 50 01             	mov    0x1(%eax),%dl
413020:	3a 51 01             	cmp    0x1(%ecx),%dl
413023:	75 0e                	jne    0x413033
413025:	83 c0 02             	add    $0x2,%eax
413028:	83 c1 02             	add    $0x2,%ecx
41302b:	3a d3                	cmp    %bl,%dl
41302d:	75 e4                	jne    0x413013
41302f:	33 c0                	xor    %eax,%eax
413031:	eb 05                	jmp    0x413038
413033:	1b c0                	sbb    %eax,%eax
413035:	83 d8 ff             	sbb    $0xffffffff,%eax
413038:	3b c3                	cmp    %ebx,%eax
41303a:	75 11                	jne    0x41304d
41303c:	8d 44 24 13          	lea    0x13(%esp),%eax
413040:	8a 10                	mov    (%eax),%dl
413042:	88 95 1b 4e 00 00    	mov    %dl,0x4e1b(%ebp)
413048:	e9 98 41 00 00       	jmp    0x4171e5
41304d:	6a 03                	push   $0x3
41304f:	68 ec 81 46 00       	push   $0x4681ec
413054:	56                   	push   %esi
413055:	e8 3a 02 02 00       	call   0x433294
41305a:	83 c4 0c             	add    $0xc,%esp
41305d:	85 c0                	test   %eax,%eax
41305f:	0f 85 45 00 00 00    	jne    0x4130aa
413065:	b9 2c 68 46 00       	mov    $0x46682c,%ecx
41306a:	8d 47 04             	lea    0x4(%edi),%eax
41306d:	8d 49 00             	lea    0x0(%ecx),%ecx
413070:	8a 10                	mov    (%eax),%dl
413072:	3a 11                	cmp    (%ecx),%dl
413074:	75 1a                	jne    0x413090
413076:	3a d3                	cmp    %bl,%dl
413078:	74 12                	je     0x41308c
41307a:	8a 50 01             	mov    0x1(%eax),%dl
41307d:	3a 51 01             	cmp    0x1(%ecx),%dl
413080:	75 0e                	jne    0x413090
413082:	83 c0 02             	add    $0x2,%eax
413085:	83 c1 02             	add    $0x2,%ecx
413088:	3a d3                	cmp    %bl,%dl
41308a:	75 e4                	jne    0x413070
41308c:	33 c0                	xor    %eax,%eax
41308e:	eb 05                	jmp    0x413095
413090:	1b c0                	sbb    %eax,%eax
413092:	83 d8 ff             	sbb    $0xffffffff,%eax
413095:	3b c3                	cmp    %ebx,%eax