4a1d0a:	c1 e0 08             	shl    $0x8,%eax
4a1d0d:	33 c8                	xor    %eax,%ecx
4a1d0f:	8b 44 24 30          	mov    0x30(%esp),%eax
4a1d13:	c1 e8 08             	shr    $0x8,%eax
4a1d16:	0f b6 c0             	movzbl %al,%eax
4a1d19:	c1 e1 08             	shl    $0x8,%ecx
4a1d1c:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1d23:	33 c8                	xor    %eax,%ecx
4a1d25:	8b 44 24 28          	mov    0x28(%esp),%eax
4a1d29:	0f b6 c0             	movzbl %al,%eax
4a1d2c:	c1 e1 08             	shl    $0x8,%ecx
4a1d2f:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1d36:	33 c8                	xor    %eax,%ecx
4a1d38:	33 4f 04             	xor    0x4(%edi),%ecx
4a1d3b:	8b c1                	mov    %ecx,%eax
4a1d3d:	c1 c1 08             	rol    $0x8,%ecx
4a1d40:	c1 c8 08             	ror    $0x8,%eax
4a1d43:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
4a1d49:	25 00 ff 00 ff       	and    $0xff00ff00,%eax
4a1d4e:	0b c1                	or     %ecx,%eax
4a1d50:	89 42 04             	mov    %eax,0x4(%edx)
4a1d53:	8b c3                	mov    %ebx,%eax
4a1d55:	c1 e8 10             	shr    $0x10,%eax
4a1d58:	0f b6 c0             	movzbl %al,%eax
4a1d5b:	0f b6 88 a8 8a 69 00 	movzbl 0x698aa8(%eax),%ecx
4a1d62:	8b 44 24 28          	mov    0x28(%esp),%eax
4a1d66:	c1 e8 18             	shr    $0x18,%eax
4a1d69:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1d70:	c1 e0 08             	shl    $0x8,%eax
4a1d73:	33 c8                	xor    %eax,%ecx
4a1d75:	8b 44 24 10          	mov    0x10(%esp),%eax
4a1d79:	c1 e8 08             	shr    $0x8,%eax
4a1d7c:	0f b6 c0             	movzbl %al,%eax
4a1d7f:	c1 e1 08             	shl    $0x8,%ecx
4a1d82:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1d89:	33 c8                	xor    %eax,%ecx
4a1d8b:	8b 44 24 30          	mov    0x30(%esp),%eax
4a1d8f:	0f b6 c0             	movzbl %al,%eax
4a1d92:	c1 e1 08             	shl    $0x8,%ecx
4a1d95:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1d9c:	33 c8                	xor    %eax,%ecx
4a1d9e:	33 4f 08             	xor    0x8(%edi),%ecx
4a1da1:	8b c1                	mov    %ecx,%eax
4a1da3:	c1 c8 08             	ror    $0x8,%eax
4a1da6:	25 00 ff 00 ff       	and    $0xff00ff00,%eax
4a1dab:	c1 c1 08             	rol    $0x8,%ecx
4a1dae:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
4a1db4:	c1 eb 08             	shr    $0x8,%ebx
4a1db7:	0b c1                	or     %ecx,%eax
4a1db9:	89 42 08             	mov    %eax,0x8(%edx)
4a1dbc:	8b 44 24 28          	mov    0x28(%esp),%eax
4a1dc0:	c1 e8 10             	shr    $0x10,%eax
4a1dc3:	0f b6 c0             	movzbl %al,%eax
4a1dc6:	0f b6 88 a8 8a 69 00 	movzbl 0x698aa8(%eax),%ecx
4a1dcd:	8b 44 24 30          	mov    0x30(%esp),%eax
4a1dd1:	c1 e8 18             	shr    $0x18,%eax
4a1dd4:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1ddb:	c1 e0 08             	shl    $0x8,%eax
4a1dde:	33 c8                	xor    %eax,%ecx
4a1de0:	0f b6 c3             	movzbl %bl,%eax
4a1de3:	c1 e1 08             	shl    $0x8,%ecx
4a1de6:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1ded:	33 c8                	xor    %eax,%ecx
4a1def:	8b 44 24 10          	mov    0x10(%esp),%eax
4a1df3:	0f b6 c0             	movzbl %al,%eax
4a1df6:	c1 e1 08             	shl    $0x8,%ecx
4a1df9:	0f b6 80 a8 8a 69 00 	movzbl 0x698aa8(%eax),%eax
4a1e00:	33 c8                	xor    %eax,%ecx
4a1e02:	33 4f 0c             	xor    0xc(%edi),%ecx
4a1e05:	8b c1                	mov    %ecx,%eax
4a1e07:	c1 c1 08             	rol    $0x8,%ecx
4a1e0a:	5f                   	pop    %edi
4a1e0b:	c1 c8 08             	ror    $0x8,%eax
4a1e0e:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
4a1e14:	5e                   	pop    %esi
4a1e15:	25 00 ff 00 ff       	and    $0xff00ff00,%eax
4a1e1a:	0b c1                	or     %ecx,%eax
4a1e1c:	5d                   	pop    %ebp
4a1e1d:	89 42 0c             	mov    %eax,0xc(%edx)
4a1e20:	5b                   	pop    %ebx
4a1e21:	83 c4 14             	add    $0x14,%esp
4a1e24:	c3                   	ret
4a1e25:	cc                   	int3
4a1e26:	cc                   	int3
4a1e27:	cc                   	int3
4a1e28:	cc                   	int3
4a1e29:	cc                   	int3
4a1e2a:	cc                   	int3
4a1e2b:	cc                   	int3
4a1e2c:	cc                   	int3
4a1e2d:	cc                   	int3
4a1e2e:	cc                   	int3
4a1e2f:	cc                   	int3
4a1e30:	b8 10 00 00 00       	mov    $0x10,%eax
4a1e35:	e8 b6 f6 13 00       	call   0x5e14f0
4a1e3a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4a1e3e:	53                   	push   %ebx
4a1e3f:	55                   	push   %ebp
4a1e40:	56                   	push   %esi
4a1e41:	8b 01                	mov    (%ecx),%eax
4a1e43:	8b d0                	mov    %eax,%edx
4a1e45:	c1 c0 08             	rol    $0x8,%eax
4a1e48:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4a1e4d:	c1 ca 08             	ror    $0x8,%edx
4a1e50:	81 e2 00 ff 00 ff    	and    $0xff00ff00,%edx
4a1e56:	0b d0                	or     %eax,%edx
4a1e58:	8b 41 04             	mov    0x4(%ecx),%eax
4a1e5b:	57                   	push   %edi
4a1e5c:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
4a1e60:	33 17                	xor    (%edi),%edx
4a1e62:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4a1e66:	8b d0                	mov    %eax,%edx
4a1e68:	c1 c0 08             	rol    $0x8,%eax
4a1e6b:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4a1e70:	c1 ca 08             	ror    $0x8,%edx
4a1e73:	81 e2 00 ff 00 ff    	and    $0xff00ff00,%edx
4a1e79:	0b d0                	or     %eax,%edx
4a1e7b:	8b 41 08             	mov    0x8(%ecx),%eax
4a1e7e:	33 57 04             	xor    0x4(%edi),%edx
4a1e81:	8b d8                	mov    %eax,%ebx
4a1e83:	c1 c0 08             	rol    $0x8,%eax
4a1e86:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4a1e8b:	c1 cb 08             	ror    $0x8,%ebx
4a1e8e:	89 54 24 14          	mov    %edx,0x14(%esp)
4a1e92:	81 e3 00 ff 00 ff    	and    $0xff00ff00,%ebx
4a1e98:	0b d8                	or     %eax,%ebx
4a1e9a:	8b 41 0c             	mov    0xc(%ecx),%eax
4a1e9d:	33 5f 08             	xor    0x8(%edi),%ebx
4a1ea0:	8b d0                	mov    %eax,%edx
4a1ea2:	c1 c0 08             	rol    $0x8,%eax
4a1ea5:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4a1eaa:	c1 ca 08             	ror    $0x8,%edx
4a1ead:	81 e2 00 ff 00 ff    	and    $0xff00ff00,%edx
4a1eb3:	0b d0                	or     %eax,%edx
4a1eb5:	8b c3                	mov    %ebx,%eax
4a1eb7:	c1 e8 08             	shr    $0x8,%eax
4a1eba:	0f b6 c8             	movzbl %al,%ecx
4a1ebd:	8b 44 24 14          	mov    0x14(%esp),%eax
4a1ec1:	33 57 0c             	xor    0xc(%edi),%edx
4a1ec4:	c1 e8 10             	shr    $0x10,%eax
4a1ec7:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a1ece:	0f b6 c0             	movzbl %al,%eax
4a1ed1:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a1ed8:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a1edc:	c1 e8 18             	shr    $0x18,%eax
4a1edf:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a1ee6:	0f b6 c2             	movzbl %dl,%eax
4a1ee9:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a1ef0:	8b c2                	mov    %edx,%eax
4a1ef2:	33 4f 10             	xor    0x10(%edi),%ecx
4a1ef5:	c1 e8 08             	shr    $0x8,%eax
4a1ef8:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4a1efc:	0f b6 c8             	movzbl %al,%ecx
4a1eff:	8b c3                	mov    %ebx,%eax
4a1f01:	c1 e8 10             	shr    $0x10,%eax
4a1f04:	0f b6 c0             	movzbl %al,%eax
4a1f07:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a1f0e:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a1f15:	8b 44 24 14          	mov    0x14(%esp),%eax
4a1f19:	c1 e8 18             	shr    $0x18,%eax
4a1f1c:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a1f23:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a1f27:	0f b6 c0             	movzbl %al,%eax
4a1f2a:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a1f31:	8b c2                	mov    %edx,%eax
4a1f33:	33 4f 14             	xor    0x14(%edi),%ecx
4a1f36:	c1 e8 10             	shr    $0x10,%eax
4a1f39:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4a1f3d:	0f b6 c8             	movzbl %al,%ecx
4a1f40:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a1f44:	c1 e8 08             	shr    $0x8,%eax
4a1f47:	0f b6 c0             	movzbl %al,%eax
4a1f4a:	8b 0c 8d a8 6e 69 00 	mov    0x696ea8(,%ecx,4),%ecx
4a1f51:	33 0c 85 a8 72 69 00 	xor    0x6972a8(,%eax,4),%ecx
4a1f58:	8b c3                	mov    %ebx,%eax
4a1f5a:	c1 ea 18             	shr    $0x18,%edx
4a1f5d:	c1 e8 18             	shr    $0x18,%eax
4a1f60:	8d 6f 20             	lea    0x20(%edi),%ebp
4a1f63:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a1f6a:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4a1f6e:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4a1f72:	8b 74 24 24          	mov    0x24(%esp),%esi
4a1f76:	0f b6 c1             	movzbl %cl,%eax
4a1f79:	c1 e9 08             	shr    $0x8,%ecx
4a1f7c:	0f b6 c9             	movzbl %cl,%ecx
4a1f7f:	33 34 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%esi
4a1f86:	8b c6                	mov    %esi,%eax
4a1f88:	89 74 24 24          	mov    %esi,0x24(%esp)
4a1f8c:	33 47 18             	xor    0x18(%edi),%eax
4a1f8f:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a1f96:	89 44 24 24          	mov    %eax,0x24(%esp)
4a1f9a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a1f9e:	c1 e8 10             	shr    $0x10,%eax
4a1fa1:	0f b6 c0             	movzbl %al,%eax
4a1fa4:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a1fab:	33 0c 95 a8 6a 69 00 	xor    0x696aa8(,%edx,4),%ecx
4a1fb2:	0f b6 c3             	movzbl %bl,%eax
4a1fb5:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a1fbc:	33 4f 1c             	xor    0x1c(%edi),%ecx
4a1fbf:	8b bf f0 00 00 00    	mov    0xf0(%edi),%edi
4a1fc5:	d1 ff                	sar    $1,%edi
4a1fc7:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4a1fcb:	83 ef 01             	sub    $0x1,%edi
4a1fce:	0f 84 10 02 00 00    	je     0x4a21e4
4a1fd4:	8b 74 24 24          	mov    0x24(%esp),%esi
4a1fd8:	8b c6                	mov    %esi,%eax
4a1fda:	c1 e8 08             	shr    $0x8,%eax
4a1fdd:	0f b6 c8             	movzbl %al,%ecx
4a1fe0:	8b 44 24 10          	mov    0x10(%esp),%eax
4a1fe4:	c1 e8 10             	shr    $0x10,%eax
4a1fe7:	0f b6 c0             	movzbl %al,%eax
4a1fea:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a1ff1:	8b 54 24 18          	mov    0x18(%esp),%edx
4a1ff5:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a1ffc:	8b c2                	mov    %edx,%eax
4a1ffe:	c1 e8 18             	shr    $0x18,%eax
4a2001:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a2008:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a200c:	0f b6 c0             	movzbl %al,%eax
4a200f:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a2016:	33 4d 00             	xor    0x0(%ebp),%ecx
4a2019:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a201d:	c1 e8 08             	shr    $0x8,%eax
4a2020:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4a2024:	0f b6 c8             	movzbl %al,%ecx
4a2027:	8b c6                	mov    %esi,%eax
4a2029:	c1 e8 10             	shr    $0x10,%eax
4a202c:	0f b6 c0             	movzbl %al,%eax
4a202f:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a2036:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a203d:	8b 44 24 10          	mov    0x10(%esp),%eax
4a2041:	c1 e8 18             	shr    $0x18,%eax
4a2044:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a204b:	0f b6 c2             	movzbl %dl,%eax
4a204e:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a2055:	33 4d 04             	xor    0x4(%ebp),%ecx
4a2058:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a205c:	c1 e8 10             	shr    $0x10,%eax
4a205f:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4a2063:	0f b6 c8             	movzbl %al,%ecx
4a2066:	8b c2                	mov    %edx,%eax
4a2068:	c1 e8 08             	shr    $0x8,%eax
4a206b:	0f b6 c0             	movzbl %al,%eax
4a206e:	c1 ea 10             	shr    $0x10,%edx
4a2071:	8b 1c 8d a8 6e 69 00 	mov    0x696ea8(,%ecx,4),%ebx
4a2078:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4a207c:	33 1c 85 a8 72 69 00 	xor    0x6972a8(,%eax,4),%ebx
4a2083:	8b c6                	mov    %esi,%eax
4a2085:	c1 e8 18             	shr    $0x18,%eax
4a2088:	33 1c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ebx
4a208f:	0f b6 c1             	movzbl %cl,%eax
4a2092:	c1 e9 08             	shr    $0x8,%ecx
4a2095:	0f b6 c9             	movzbl %cl,%ecx
4a2098:	33 1c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ebx
4a209f:	33 5d 08             	xor    0x8(%ebp),%ebx
4a20a2:	0f b6 c2             	movzbl %dl,%eax
4a20a5:	8b 14 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%edx
4a20ac:	33 14 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%edx
4a20b3:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4a20b7:	c1 e8 18             	shr    $0x18,%eax
4a20ba:	33 14 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%edx
4a20c1:	8b c6                	mov    %esi,%eax
4a20c3:	0f b6 c0             	movzbl %al,%eax
4a20c6:	33 14 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%edx
4a20cd:	8b c3                	mov    %ebx,%eax
4a20cf:	33 55 0c             	xor    0xc(%ebp),%edx
4a20d2:	c1 e8 08             	shr    $0x8,%eax
4a20d5:	0f b6 c8             	movzbl %al,%ecx
4a20d8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4a20dc:	c1 e8 10             	shr    $0x10,%eax
4a20df:	0f b6 c0             	movzbl %al,%eax
4a20e2:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a20e9:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a20f0:	8b 44 24 14          	mov    0x14(%esp),%eax
4a20f4:	c1 e8 18             	shr    $0x18,%eax
4a20f7:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a20fe:	0f b6 c2             	movzbl %dl,%eax
4a2101:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a2108:	8b c2                	mov    %edx,%eax
4a210a:	33 4d 10             	xor    0x10(%ebp),%ecx
4a210d:	c1 e8 08             	shr    $0x8,%eax
4a2110:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4a2114:	0f b6 c8             	movzbl %al,%ecx
4a2117:	8b c3                	mov    %ebx,%eax
4a2119:	c1 e8 10             	shr    $0x10,%eax
4a211c:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a2123:	0f b6 c0             	movzbl %al,%eax
4a2126:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a212d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4a2131:	c1 e8 18             	shr    $0x18,%eax
4a2134:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a213b:	8b 44 24 14          	mov    0x14(%esp),%eax
4a213f:	0f b6 c0             	movzbl %al,%eax
4a2142:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a2149:	8b c2                	mov    %edx,%eax
4a214b:	33 4d 14             	xor    0x14(%ebp),%ecx
4a214e:	c1 e8 10             	shr    $0x10,%eax
4a2151:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4a2155:	0f b6 c8             	movzbl %al,%ecx
4a2158:	8b 44 24 14          	mov    0x14(%esp),%eax
4a215c:	c1 e8 08             	shr    $0x8,%eax
4a215f:	0f b6 c0             	movzbl %al,%eax
4a2162:	8b 0c 8d a8 6e 69 00 	mov    0x696ea8(,%ecx,4),%ecx
4a2169:	c1 ea 18             	shr    $0x18,%edx
4a216c:	33 0c 85 a8 72 69 00 	xor    0x6972a8(,%eax,4),%ecx
4a2173:	8b c3                	mov    %ebx,%eax
4a2175:	c1 e8 18             	shr    $0x18,%eax
4a2178:	33 0c 85 a8 6a 69 00 	xor    0x696aa8(,%eax,4),%ecx
4a217f:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4a2183:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4a2187:	8b 74 24 24          	mov    0x24(%esp),%esi
4a218b:	0f b6 c1             	movzbl %cl,%eax
4a218e:	c1 e9 08             	shr    $0x8,%ecx
4a2191:	0f b6 c9             	movzbl %cl,%ecx
4a2194:	33 34 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%esi
4a219b:	8b c6                	mov    %esi,%eax
4a219d:	89 74 24 24          	mov    %esi,0x24(%esp)
4a21a1:	33 45 18             	xor    0x18(%ebp),%eax
4a21a4:	8b 0c 8d a8 72 69 00 	mov    0x6972a8(,%ecx,4),%ecx
4a21ab:	89 44 24 24          	mov    %eax,0x24(%esp)
4a21af:	8b 44 24 14          	mov    0x14(%esp),%eax
4a21b3:	c1 e8 10             	shr    $0x10,%eax
4a21b6:	0f b6 c0             	movzbl %al,%eax
4a21b9:	33 0c 85 a8 6e 69 00 	xor    0x696ea8(,%eax,4),%ecx
4a21c0:	33 0c 95 a8 6a 69 00 	xor    0x696aa8(,%edx,4),%ecx
4a21c7:	0f b6 c3             	movzbl %bl,%eax
4a21ca:	33 0c 85 a8 76 69 00 	xor    0x6976a8(,%eax,4),%ecx
4a21d1:	33 4d 1c             	xor    0x1c(%ebp),%ecx
4a21d4:	83 c5 20             	add    $0x20,%ebp
4a21d7:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4a21db:	83 ef 01             	sub    $0x1,%edi
4a21de:	0f 85 f0 fd ff ff    	jne    0x4a1fd4
4a21e4:	8b 44 24 10          	mov    0x10(%esp),%eax
4a21e8:	c1 e8 10             	shr    $0x10,%eax
4a21eb:	0f b6 c0             	movzbl %al,%eax
4a21ee:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4a21f2:	8b 54 24 28          	mov    0x28(%esp),%edx
4a21f6:	8b 0c 85 a8 76 69 00 	mov    0x6976a8(,%eax,4),%ecx
4a21fd:	8b 44 24 24          	mov    0x24(%esp),%eax
4a2201:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
4a2207:	c1 e8 08             	shr    $0x8,%eax
4a220a:	0f b6 c0             	movzbl %al,%eax
4a220d:	8b 04 85 a8 6a 69 00 	mov    0x696aa8(,%eax,4),%eax
4a2214:	25 00 ff 00 00       	and    $0xff00,%eax
4a2219:	33 c8                	xor    %eax,%ecx
4a221b:	8b c3                	mov    %ebx,%eax
4a221d:	c1 e8 18             	shr    $0x18,%eax
4a2220:	8b 04 85 a8 72 69 00 	mov    0x6972a8(,%eax,4),%eax
4a2227:	25 00 00 00 ff       	and    $0xff000000,%eax
4a222c:	33 c8                	xor    %eax,%ecx