5419bd:	89 4c 24 28          	mov    %ecx,0x28(%esp)
5419c1:	33 d9                	xor    %ecx,%ebx
5419c3:	33 f3                	xor    %ebx,%esi
5419c5:	8b d7                	mov    %edi,%edx
5419c7:	c1 ea 08             	shr    $0x8,%edx
5419ca:	8b c7                	mov    %edi,%eax
5419cc:	c1 e0 08             	shl    $0x8,%eax
5419cf:	8b ce                	mov    %esi,%ecx
5419d1:	33 d0                	xor    %eax,%edx
5419d3:	c1 e7 08             	shl    $0x8,%edi
5419d6:	81 e1 00 00 ff 00    	and    $0xff0000,%ecx
5419dc:	8b c6                	mov    %esi,%eax
5419de:	c1 e8 10             	shr    $0x10,%eax
5419e1:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
5419e7:	33 c8                	xor    %eax,%ecx
5419e9:	33 d7                	xor    %edi,%edx
5419eb:	c1 e9 08             	shr    $0x8,%ecx
5419ee:	8b c6                	mov    %esi,%eax
5419f0:	25 00 ff 00 00       	and    $0xff00,%eax
5419f5:	c1 e6 10             	shl    $0x10,%esi
5419f8:	33 c6                	xor    %esi,%eax
5419fa:	c1 e0 08             	shl    $0x8,%eax
5419fd:	33 c8                	xor    %eax,%ecx
5419ff:	8b 44 24 28          	mov    0x28(%esp),%eax
541a03:	c1 c0 10             	rol    $0x10,%eax
541a06:	33 cb                	xor    %ebx,%ecx
541a08:	33 c1                	xor    %ecx,%eax
541a0a:	33 da                	xor    %edx,%ebx
541a0c:	33 d8                	xor    %eax,%ebx
541a0e:	33 d1                	xor    %ecx,%edx
541a10:	33 44 24 5c          	xor    0x5c(%esp),%eax
541a14:	89 44 24 28          	mov    %eax,0x28(%esp)
541a18:	8b 44 24 10          	mov    0x10(%esp),%eax
541a1c:	33 c3                	xor    %ebx,%eax
541a1e:	33 54 24 18          	xor    0x18(%esp),%edx
541a22:	33 5c 24 14          	xor    0x14(%esp),%ebx
541a26:	33 c8                	xor    %eax,%ecx
541a28:	8b 44 24 28          	mov    0x28(%esp),%eax
541a2c:	89 44 24 48          	mov    %eax,0x48(%esp)
541a30:	89 44 24 2c          	mov    %eax,0x2c(%esp)
541a34:	33 45 20             	xor    0x20(%ebp),%eax
541a37:	89 44 24 28          	mov    %eax,0x28(%esp)
541a3b:	89 5c 24 54          	mov    %ebx,0x54(%esp)
541a3f:	89 5c 24 34          	mov    %ebx,0x34(%esp)
541a43:	33 5d 28             	xor    0x28(%ebp),%ebx
541a46:	8b c3                	mov    %ebx,%eax
541a48:	89 4c 24 50          	mov    %ecx,0x50(%esp)
541a4c:	c1 e8 10             	shr    $0x10,%eax
541a4f:	89 4c 24 30          	mov    %ecx,0x30(%esp)
541a53:	33 4d 24             	xor    0x24(%ebp),%ecx
541a56:	89 4c 24 24          	mov    %ecx,0x24(%esp)
541a5a:	0f b6 c8             	movzbl %al,%ecx
541a5d:	8b c3                	mov    %ebx,%eax
541a5f:	c1 e8 08             	shr    $0x8,%eax
541a62:	0f b6 c0             	movzbl %al,%eax
541a65:	89 54 24 4c          	mov    %edx,0x4c(%esp)
541a69:	89 54 24 38          	mov    %edx,0x38(%esp)
541a6d:	33 55 2c             	xor    0x2c(%ebp),%edx
541a70:	8b 2c 8d 58 c1 64 00 	mov    0x64c158(,%ecx,4),%ebp
541a77:	33 2c 85 58 c5 64 00 	xor    0x64c558(,%eax,4),%ebp
541a7e:	8b c3                	mov    %ebx,%eax
541a80:	c1 e8 18             	shr    $0x18,%eax
541a83:	33 2c 85 58 bd 64 00 	xor    0x64bd58(,%eax,4),%ebp
541a8a:	0f b6 c3             	movzbl %bl,%eax
541a8d:	33 2c 85 58 c9 64 00 	xor    0x64c958(,%eax,4),%ebp
541a94:	8b c2                	mov    %edx,%eax
541a96:	c1 e8 10             	shr    $0x10,%eax
541a99:	0f b6 c8             	movzbl %al,%ecx
541a9c:	8b c2                	mov    %edx,%eax
541a9e:	c1 e8 08             	shr    $0x8,%eax
541aa1:	0f b6 c0             	movzbl %al,%eax
541aa4:	8b 1c 8d 58 c1 64 00 	mov    0x64c158(,%ecx,4),%ebx
541aab:	33 1c 85 58 c5 64 00 	xor    0x64c558(,%eax,4),%ebx
541ab2:	8b c2                	mov    %edx,%eax
541ab4:	c1 e8 18             	shr    $0x18,%eax
541ab7:	33 1c 85 58 bd 64 00 	xor    0x64bd58(,%eax,4),%ebx
541abe:	0f b6 c2             	movzbl %dl,%eax
541ac1:	8b 54 24 24          	mov    0x24(%esp),%edx
541ac5:	33 1c 85 58 c9 64 00 	xor    0x64c958(,%eax,4),%ebx
541acc:	8b c2                	mov    %edx,%eax
541ace:	c1 e8 10             	shr    $0x10,%eax
541ad1:	0f b6 c8             	movzbl %al,%ecx
541ad4:	8b c2                	mov    %edx,%eax
541ad6:	8b 3c 8d 58 c1 64 00 	mov    0x64c158(,%ecx,4),%edi
541add:	c1 e8 08             	shr    $0x8,%eax
541ae0:	0f b6 c0             	movzbl %al,%eax
541ae3:	33 3c 85 58 c5 64 00 	xor    0x64c558(,%eax,4),%edi
541aea:	8b c2                	mov    %edx,%eax
541aec:	c1 e8 18             	shr    $0x18,%eax
541aef:	33 3c 85 58 bd 64 00 	xor    0x64bd58(,%eax,4),%edi
541af6:	0f b6 c2             	movzbl %dl,%eax
541af9:	8b 54 24 28          	mov    0x28(%esp),%edx
541afd:	33 3c 85 58 c9 64 00 	xor    0x64c958(,%eax,4),%edi
541b04:	8b c2                	mov    %edx,%eax
541b06:	c1 e8 10             	shr    $0x10,%eax
541b09:	33 fd                	xor    %ebp,%edi
541b0b:	0f b6 c8             	movzbl %al,%ecx
541b0e:	33 eb                	xor    %ebx,%ebp
541b10:	8b c2                	mov    %edx,%eax
541b12:	33 df                	xor    %edi,%ebx
541b14:	c1 e8 08             	shr    $0x8,%eax
541b17:	0f b6 c0             	movzbl %al,%eax
541b1a:	8b 34 8d 58 c1 64 00 	mov    0x64c158(,%ecx,4),%esi
541b21:	33 34 85 58 c5 64 00 	xor    0x64c558(,%eax,4),%esi
541b28:	8b c2                	mov    %edx,%eax
541b2a:	c1 e8 18             	shr    $0x18,%eax
541b2d:	33 34 85 58 bd 64 00 	xor    0x64bd58(,%eax,4),%esi
541b34:	0f b6 c2             	movzbl %dl,%eax
541b37:	8b d3                	mov    %ebx,%edx
541b39:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
541b3f:	33 34 85 58 c9 64 00 	xor    0x64c958(,%eax,4),%esi
541b46:	8b c3                	mov    %ebx,%eax
541b48:	c1 e8 10             	shr    $0x10,%eax
541b4b:	33 f7                	xor    %edi,%esi
541b4d:	33 d0                	xor    %eax,%edx
541b4f:	33 ee                	xor    %esi,%ebp
541b51:	33 fd                	xor    %ebp,%edi
541b53:	c1 ea 08             	shr    $0x8,%edx
541b56:	8b c3                	mov    %ebx,%eax
541b58:	c1 c5 10             	rol    $0x10,%ebp
541b5b:	25 00 ff 00 00       	and    $0xff00,%eax
541b60:	c1 e3 10             	shl    $0x10,%ebx
541b63:	33 c3                	xor    %ebx,%eax
541b65:	8b cf                	mov    %edi,%ecx
541b67:	8b 5c 24 20          	mov    0x20(%esp),%ebx
541b6b:	c1 e0 08             	shl    $0x8,%eax
541b6e:	33 d0                	xor    %eax,%edx
541b70:	c1 e9 08             	shr    $0x8,%ecx
541b73:	8b c7                	mov    %edi,%eax
541b75:	c1 e7 08             	shl    $0x8,%edi
541b78:	c1 e0 08             	shl    $0x8,%eax
541b7b:	33 c8                	xor    %eax,%ecx
541b7d:	8b c2                	mov    %edx,%eax
541b7f:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
541b85:	33 c5                	xor    %ebp,%eax
541b87:	33 cf                	xor    %edi,%ecx
541b89:	8b fb                	mov    %ebx,%edi
541b8b:	33 cd                	xor    %ebp,%ecx
541b8d:	33 f1                	xor    %ecx,%esi
541b8f:	33 c6                	xor    %esi,%eax
541b91:	33 fe                	xor    %esi,%edi
541b93:	8b 74 24 3c          	mov    0x3c(%esp),%esi
541b97:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
541b9b:	8b fe                	mov    %esi,%edi
541b9d:	33 f8                	xor    %eax,%edi
541b9f:	33 f9                	xor    %ecx,%edi
541ba1:	89 7c 24 20          	mov    %edi,0x20(%esp)
541ba5:	8b 7c 24 40          	mov    0x40(%esp),%edi
541ba9:	8b ef                	mov    %edi,%ebp
541bab:	33 e8                	xor    %eax,%ebp
541bad:	89 6c 24 24          	mov    %ebp,0x24(%esp)
541bb1:	8b 6c 24 44          	mov    0x44(%esp),%ebp
541bb5:	8b c5                	mov    %ebp,%eax
541bb7:	33 c2                	xor    %edx,%eax
541bb9:	8b 54 24 64          	mov    0x64(%esp),%edx
541bbd:	33 c1                	xor    %ecx,%eax
541bbf:	8b cb                	mov    %ebx,%ecx
541bc1:	89 44 24 28          	mov    %eax,0x28(%esp)
541bc5:	8b c5                	mov    %ebp,%eax
541bc7:	c1 e9 13             	shr    $0x13,%ecx
541bca:	c1 e0 0d             	shl    $0xd,%eax
541bcd:	33 c8                	xor    %eax,%ecx
541bcf:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
541bd3:	89 0a                	mov    %ecx,(%edx)
541bd5:	8b ce                	mov    %esi,%ecx
541bd7:	8b c3                	mov    %ebx,%eax
541bd9:	c1 e9 13             	shr    $0x13,%ecx
541bdc:	c1 e0 0d             	shl    $0xd,%eax
541bdf:	33 c8                	xor    %eax,%ecx
541be1:	8b c7                	mov    %edi,%eax
541be3:	33 4c 24 10          	xor    0x10(%esp),%ecx
541be7:	89 4a 04             	mov    %ecx,0x4(%edx)
541bea:	8b ce                	mov    %esi,%ecx
541bec:	c1 e1 0d             	shl    $0xd,%ecx
541bef:	c1 e8 13             	shr    $0x13,%eax
541bf2:	33 c8                	xor    %eax,%ecx
541bf4:	8b c7                	mov    %edi,%eax
541bf6:	33 4c 24 14          	xor    0x14(%esp),%ecx
541bfa:	89 4a 08             	mov    %ecx,0x8(%edx)
541bfd:	8b cd                	mov    %ebp,%ecx
541bff:	c1 e9 13             	shr    $0x13,%ecx
541c02:	c1 e0 0d             	shl    $0xd,%eax
541c05:	33 c8                	xor    %eax,%ecx
541c07:	8b 44 24 4c          	mov    0x4c(%esp),%eax
541c0b:	33 4c 24 18          	xor    0x18(%esp),%ecx
541c0f:	89 4a 0c             	mov    %ecx,0xc(%edx)
541c12:	8b 4c 24 48          	mov    0x48(%esp),%ecx
541c16:	c1 e9 13             	shr    $0x13,%ecx
541c19:	c1 e0 0d             	shl    $0xd,%eax
541c1c:	33 c8                	xor    %eax,%ecx
541c1e:	8b 44 24 2c          	mov    0x2c(%esp),%eax
541c22:	33 cb                	xor    %ebx,%ecx
541c24:	c1 e0 0d             	shl    $0xd,%eax
541c27:	89 4a 10             	mov    %ecx,0x10(%edx)
541c2a:	8b 4c 24 50          	mov    0x50(%esp),%ecx
541c2e:	c1 e9 13             	shr    $0x13,%ecx
541c31:	33 c1                	xor    %ecx,%eax
541c33:	8b 4c 24 54          	mov    0x54(%esp),%ecx
541c37:	c1 e9 13             	shr    $0x13,%ecx
541c3a:	33 c6                	xor    %esi,%eax
541c3c:	89 42 14             	mov    %eax,0x14(%edx)
541c3f:	8b 44 24 30          	mov    0x30(%esp),%eax
541c43:	c1 e0 0d             	shl    $0xd,%eax
541c46:	33 c1                	xor    %ecx,%eax
541c48:	8b 4c 24 34          	mov    0x34(%esp),%ecx
541c4c:	c1 e1 0d             	shl    $0xd,%ecx
541c4f:	33 c7                	xor    %edi,%eax
541c51:	89 42 18             	mov    %eax,0x18(%edx)
541c54:	8b 44 24 38          	mov    0x38(%esp),%eax
541c58:	c1 e8 13             	shr    $0x13,%eax
541c5b:	33 c8                	xor    %eax,%ecx
541c5d:	8b 44 24 28          	mov    0x28(%esp),%eax
541c61:	33 cd                	xor    %ebp,%ecx
541c63:	c1 e0 0d             	shl    $0xd,%eax
541c66:	89 4a 1c             	mov    %ecx,0x1c(%edx)
541c69:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
541c6d:	c1 e9 13             	shr    $0x13,%ecx
541c70:	33 c8                	xor    %eax,%ecx
541c72:	8b 44 24 20          	mov    0x20(%esp),%eax
541c76:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
541c7a:	89 4a 20             	mov    %ecx,0x20(%edx)
541c7d:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
541c81:	c1 e1 0d             	shl    $0xd,%ecx
541c84:	c1 e8 13             	shr    $0x13,%eax
541c87:	33 c8                	xor    %eax,%ecx
541c89:	8b 44 24 20          	mov    0x20(%esp),%eax
541c8d:	33 4c 24 30          	xor    0x30(%esp),%ecx
541c91:	89 4a 24             	mov    %ecx,0x24(%edx)
541c94:	8b 4c 24 24          	mov    0x24(%esp),%ecx
541c98:	c1 e9 13             	shr    $0x13,%ecx
541c9b:	c1 e0 0d             	shl    $0xd,%eax
541c9e:	33 c8                	xor    %eax,%ecx
541ca0:	8b 44 24 28          	mov    0x28(%esp),%eax
541ca4:	33 4c 24 34          	xor    0x34(%esp),%ecx
541ca8:	89 4a 28             	mov    %ecx,0x28(%edx)
541cab:	8b 4c 24 24          	mov    0x24(%esp),%ecx
541caf:	c1 e1 0d             	shl    $0xd,%ecx
541cb2:	c1 e8 13             	shr    $0x13,%eax
541cb5:	33 c8                	xor    %eax,%ecx
541cb7:	8b 44 24 18          	mov    0x18(%esp),%eax
541cbb:	33 4c 24 38          	xor    0x38(%esp),%ecx
541cbf:	89 4a 2c             	mov    %ecx,0x2c(%edx)
541cc2:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
541cc6:	c1 e9 13             	shr    $0x13,%ecx
541cc9:	c1 e0 0d             	shl    $0xd,%eax
541ccc:	33 c8                	xor    %eax,%ecx
541cce:	8b 44 24 5c          	mov    0x5c(%esp),%eax
541cd2:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
541cd6:	89 4a 30             	mov    %ecx,0x30(%edx)
541cd9:	8b 4c 24 10          	mov    0x10(%esp),%ecx
541cdd:	c1 e9 13             	shr    $0x13,%ecx
541ce0:	c1 e0 0d             	shl    $0xd,%eax
541ce3:	33 c8                	xor    %eax,%ecx
541ce5:	8b 44 24 14          	mov    0x14(%esp),%eax
541ce9:	33 4c 24 20          	xor    0x20(%esp),%ecx
541ced:	89 4a 34             	mov    %ecx,0x34(%edx)
541cf0:	8b 4c 24 10          	mov    0x10(%esp),%ecx
541cf4:	c1 e1 0d             	shl    $0xd,%ecx
541cf7:	c1 e8 13             	shr    $0x13,%eax
541cfa:	33 c8                	xor    %eax,%ecx
541cfc:	8b 44 24 14          	mov    0x14(%esp),%eax
541d00:	33 4c 24 24          	xor    0x24(%esp),%ecx
541d04:	89 4a 38             	mov    %ecx,0x38(%edx)
541d07:	8b 4c 24 18          	mov    0x18(%esp),%ecx
541d0b:	c1 e9 13             	shr    $0x13,%ecx
541d0e:	c1 e0 0d             	shl    $0xd,%eax
541d11:	33 c8                	xor    %eax,%ecx
541d13:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
541d1a:	33 4c 24 28          	xor    0x28(%esp),%ecx
541d1e:	89 4a 3c             	mov    %ecx,0x3c(%edx)
541d21:	8b cb                	mov    %ebx,%ecx
541d23:	c1 e9 1f             	shr    $0x1f,%ecx
541d26:	33 c8                	xor    %eax,%ecx
541d28:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
541d2b:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
541d2f:	89 4a 40             	mov    %ecx,0x40(%edx)
541d32:	8b ce                	mov    %esi,%ecx
541d34:	c1 e9 1f             	shr    $0x1f,%ecx
541d37:	33 c8                	xor    %eax,%ecx
541d39:	8b c7                	mov    %edi,%eax
541d3b:	33 4c 24 10          	xor    0x10(%esp),%ecx
541d3f:	89 4a 44             	mov    %ecx,0x44(%edx)
541d42:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
541d45:	c1 e8 1f             	shr    $0x1f,%eax
541d48:	33 c8                	xor    %eax,%ecx
541d4a:	8d 04 3f             	lea    (%edi,%edi,1),%eax
541d4d:	33 4c 24 14          	xor    0x14(%esp),%ecx
541d51:	89 4a 48             	mov    %ecx,0x48(%edx)
541d54:	8b cd                	mov    %ebp,%ecx
541d56:	c1 e9 1f             	shr    $0x1f,%ecx
541d59:	33 c8                	xor    %eax,%ecx
541d5b:	8b 44 24 38          	mov    0x38(%esp),%eax
541d5f:	33 4c 24 18          	xor    0x18(%esp),%ecx
541d63:	03 c0                	add    %eax,%eax
541d65:	89 4a 4c             	mov    %ecx,0x4c(%edx)
541d68:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
541d6c:	c1 e9 1f             	shr    $0x1f,%ecx
541d6f:	33 c8                	xor    %eax,%ecx
541d71:	8b 44 24 2c          	mov    0x2c(%esp),%eax
541d75:	33 cb                	xor    %ebx,%ecx
541d77:	89 4a 50             	mov    %ecx,0x50(%edx)
541d7a:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541d7d:	8b 44 24 30          	mov    0x30(%esp),%eax
541d81:	c1 e8 1f             	shr    $0x1f,%eax
541d84:	33 c8                	xor    %eax,%ecx
541d86:	8b 44 24 30          	mov    0x30(%esp),%eax
541d8a:	33 ce                	xor    %esi,%ecx
541d8c:	89 4a 54             	mov    %ecx,0x54(%edx)
541d8f:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541d92:	8b 44 24 34          	mov    0x34(%esp),%eax
541d96:	c1 e8 1f             	shr    $0x1f,%eax
541d99:	33 c8                	xor    %eax,%ecx
541d9b:	8b 44 24 34          	mov    0x34(%esp),%eax
541d9f:	33 cf                	xor    %edi,%ecx
541da1:	89 4a 58             	mov    %ecx,0x58(%edx)
541da4:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541da7:	8b 44 24 38          	mov    0x38(%esp),%eax
541dab:	c1 e8 1f             	shr    $0x1f,%eax
541dae:	33 c8                	xor    %eax,%ecx
541db0:	8b 44 24 28          	mov    0x28(%esp),%eax
541db4:	33 cd                	xor    %ebp,%ecx
541db6:	03 c0                	add    %eax,%eax
541db8:	89 4a 5c             	mov    %ecx,0x5c(%edx)
541dbb:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
541dbf:	c1 e9 1f             	shr    $0x1f,%ecx
541dc2:	33 c8                	xor    %eax,%ecx
541dc4:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
541dc8:	89 4a 60             	mov    %ecx,0x60(%edx)
541dcb:	8b 44 24 1c          	mov    0x1c(%esp),%eax
541dcf:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541dd2:	8b 44 24 20          	mov    0x20(%esp),%eax
541dd6:	c1 e8 1f             	shr    $0x1f,%eax
541dd9:	33 c8                	xor    %eax,%ecx
541ddb:	8b 44 24 20          	mov    0x20(%esp),%eax
541ddf:	33 4c 24 30          	xor    0x30(%esp),%ecx
541de3:	03 c0                	add    %eax,%eax
541de5:	89 4a 64             	mov    %ecx,0x64(%edx)
541de8:	8b 4c 24 24          	mov    0x24(%esp),%ecx
541dec:	c1 e9 1f             	shr    $0x1f,%ecx
541def:	33 c8                	xor    %eax,%ecx
541df1:	8b 44 24 24          	mov    0x24(%esp),%eax
541df5:	33 4c 24 34          	xor    0x34(%esp),%ecx
541df9:	89 4a 68             	mov    %ecx,0x68(%edx)
541dfc:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
541dff:	8b 44 24 28          	mov    0x28(%esp),%eax
541e03:	c1 e8 1f             	shr    $0x1f,%eax
541e06:	33 c8                	xor    %eax,%ecx
541e08:	8b 44 24 18          	mov    0x18(%esp),%eax
541e0c:	33 4c 24 38          	xor    0x38(%esp),%ecx
541e10:	03 c0                	add    %eax,%eax