545a64:	c1 ea 18             	shr    $0x18,%edx
545a67:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545a6e:	c1 c0 08             	rol    $0x8,%eax
545a71:	33 c8                	xor    %eax,%ecx
545a73:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545a7a:	8b 57 4c             	mov    0x4c(%edi),%edx
545a7d:	33 e9                	xor    %ecx,%ebp
545a7f:	33 d5                	xor    %ebp,%edx
545a81:	33 54 24 1c          	xor    0x1c(%esp),%edx
545a85:	33 d3                	xor    %ebx,%edx
545a87:	8b c2                	mov    %edx,%eax
545a89:	c1 e8 08             	shr    $0x8,%eax
545a8c:	0f b6 c0             	movzbl %al,%eax
545a8f:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545a96:	8b c2                	mov    %edx,%eax
545a98:	c1 e8 10             	shr    $0x10,%eax
545a9b:	0f b6 c0             	movzbl %al,%eax
545a9e:	c1 c1 10             	rol    $0x10,%ecx
545aa1:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545aa8:	c1 c8 08             	ror    $0x8,%eax
545aab:	33 c8                	xor    %eax,%ecx
545aad:	0f b6 c2             	movzbl %dl,%eax
545ab0:	c1 ea 18             	shr    $0x18,%edx
545ab3:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545aba:	c1 c0 08             	rol    $0x8,%eax
545abd:	33 c8                	xor    %eax,%ecx
545abf:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545ac6:	8b 57 50             	mov    0x50(%edi),%edx
545ac9:	33 f1                	xor    %ecx,%esi
545acb:	33 d6                	xor    %esi,%edx
545acd:	33 d5                	xor    %ebp,%edx
545acf:	33 54 24 1c          	xor    0x1c(%esp),%edx
545ad3:	8b c2                	mov    %edx,%eax
545ad5:	c1 e8 08             	shr    $0x8,%eax
545ad8:	0f b6 c0             	movzbl %al,%eax
545adb:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545ae2:	8b c2                	mov    %edx,%eax
545ae4:	c1 c1 10             	rol    $0x10,%ecx
545ae7:	c1 e8 10             	shr    $0x10,%eax
545aea:	0f b6 c0             	movzbl %al,%eax
545aed:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545af4:	c1 c8 08             	ror    $0x8,%eax
545af7:	33 c8                	xor    %eax,%ecx
545af9:	0f b6 c2             	movzbl %dl,%eax
545afc:	c1 ea 18             	shr    $0x18,%edx
545aff:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545b06:	c1 c0 08             	rol    $0x8,%eax
545b09:	33 c8                	xor    %eax,%ecx
545b0b:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545b12:	8b 57 54             	mov    0x54(%edi),%edx
545b15:	33 d9                	xor    %ecx,%ebx
545b17:	33 d6                	xor    %esi,%edx
545b19:	33 d5                	xor    %ebp,%edx
545b1b:	33 d3                	xor    %ebx,%edx
545b1d:	8b c2                	mov    %edx,%eax
545b1f:	c1 e8 08             	shr    $0x8,%eax
545b22:	0f b6 c0             	movzbl %al,%eax
545b25:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545b2c:	8b c2                	mov    %edx,%eax
545b2e:	c1 e8 10             	shr    $0x10,%eax
545b31:	0f b6 c0             	movzbl %al,%eax
545b34:	c1 c1 10             	rol    $0x10,%ecx
545b37:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545b3e:	c1 c8 08             	ror    $0x8,%eax
545b41:	33 c8                	xor    %eax,%ecx
545b43:	0f b6 c2             	movzbl %dl,%eax
545b46:	c1 ea 18             	shr    $0x18,%edx
545b49:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545b50:	c1 c0 08             	rol    $0x8,%eax
545b53:	33 c8                	xor    %eax,%ecx
545b55:	8b 44 24 1c          	mov    0x1c(%esp),%eax
545b59:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545b60:	8b 57 58             	mov    0x58(%edi),%edx
545b63:	33 c1                	xor    %ecx,%eax
545b65:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545b69:	33 d6                	xor    %esi,%edx
545b6b:	33 d0                	xor    %eax,%edx
545b6d:	33 d3                	xor    %ebx,%edx
545b6f:	8b c2                	mov    %edx,%eax
545b71:	c1 e8 08             	shr    $0x8,%eax
545b74:	0f b6 c0             	movzbl %al,%eax
545b77:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545b7e:	8b c2                	mov    %edx,%eax
545b80:	c1 e8 10             	shr    $0x10,%eax
545b83:	0f b6 c0             	movzbl %al,%eax
545b86:	c1 c1 10             	rol    $0x10,%ecx
545b89:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545b90:	c1 c8 08             	ror    $0x8,%eax
545b93:	33 c8                	xor    %eax,%ecx
545b95:	0f b6 c2             	movzbl %dl,%eax
545b98:	c1 ea 18             	shr    $0x18,%edx
545b9b:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545ba2:	c1 c0 08             	rol    $0x8,%eax
545ba5:	33 c8                	xor    %eax,%ecx
545ba7:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545bae:	8b 57 5c             	mov    0x5c(%edi),%edx
545bb1:	33 e9                	xor    %ecx,%ebp
545bb3:	33 d5                	xor    %ebp,%edx
545bb5:	33 54 24 1c          	xor    0x1c(%esp),%edx
545bb9:	33 d3                	xor    %ebx,%edx
545bbb:	8b c2                	mov    %edx,%eax
545bbd:	c1 e8 08             	shr    $0x8,%eax
545bc0:	0f b6 c0             	movzbl %al,%eax
545bc3:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545bca:	8b c2                	mov    %edx,%eax
545bcc:	c1 e8 10             	shr    $0x10,%eax
545bcf:	0f b6 c0             	movzbl %al,%eax
545bd2:	c1 c1 10             	rol    $0x10,%ecx
545bd5:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545bdc:	c1 c8 08             	ror    $0x8,%eax
545bdf:	33 c8                	xor    %eax,%ecx
545be1:	0f b6 c2             	movzbl %dl,%eax
545be4:	c1 ea 18             	shr    $0x18,%edx
545be7:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545bee:	c1 c0 08             	rol    $0x8,%eax
545bf1:	33 c8                	xor    %eax,%ecx
545bf3:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545bfa:	8b 57 60             	mov    0x60(%edi),%edx
545bfd:	33 f1                	xor    %ecx,%esi
545bff:	33 d6                	xor    %esi,%edx
545c01:	33 d5                	xor    %ebp,%edx
545c03:	33 54 24 1c          	xor    0x1c(%esp),%edx
545c07:	8b c2                	mov    %edx,%eax
545c09:	c1 e8 08             	shr    $0x8,%eax
545c0c:	0f b6 c0             	movzbl %al,%eax
545c0f:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545c16:	8b c2                	mov    %edx,%eax
545c18:	c1 e8 10             	shr    $0x10,%eax
545c1b:	0f b6 c0             	movzbl %al,%eax
545c1e:	c1 c1 10             	rol    $0x10,%ecx
545c21:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545c28:	c1 c8 08             	ror    $0x8,%eax
545c2b:	33 c8                	xor    %eax,%ecx
545c2d:	0f b6 c2             	movzbl %dl,%eax
545c30:	c1 ea 18             	shr    $0x18,%edx
545c33:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545c3a:	c1 c0 08             	rol    $0x8,%eax
545c3d:	33 c8                	xor    %eax,%ecx
545c3f:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545c46:	8b 57 64             	mov    0x64(%edi),%edx
545c49:	33 d9                	xor    %ecx,%ebx
545c4b:	33 d6                	xor    %esi,%edx
545c4d:	33 d5                	xor    %ebp,%edx
545c4f:	33 d3                	xor    %ebx,%edx
545c51:	8b c2                	mov    %edx,%eax
545c53:	c1 e8 08             	shr    $0x8,%eax
545c56:	0f b6 c0             	movzbl %al,%eax
545c59:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545c60:	8b c2                	mov    %edx,%eax
545c62:	c1 e8 10             	shr    $0x10,%eax
545c65:	0f b6 c0             	movzbl %al,%eax
545c68:	c1 c1 10             	rol    $0x10,%ecx
545c6b:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545c72:	c1 c8 08             	ror    $0x8,%eax
545c75:	33 c8                	xor    %eax,%ecx
545c77:	0f b6 c2             	movzbl %dl,%eax
545c7a:	c1 ea 18             	shr    $0x18,%edx
545c7d:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545c84:	c1 c0 08             	rol    $0x8,%eax
545c87:	33 c8                	xor    %eax,%ecx
545c89:	8b 44 24 1c          	mov    0x1c(%esp),%eax
545c8d:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545c94:	8b 57 68             	mov    0x68(%edi),%edx
545c97:	33 c1                	xor    %ecx,%eax
545c99:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545c9d:	33 d6                	xor    %esi,%edx
545c9f:	33 d0                	xor    %eax,%edx
545ca1:	33 d3                	xor    %ebx,%edx
545ca3:	8b c2                	mov    %edx,%eax
545ca5:	c1 e8 08             	shr    $0x8,%eax
545ca8:	0f b6 c0             	movzbl %al,%eax
545cab:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545cb2:	8b c2                	mov    %edx,%eax
545cb4:	c1 e8 10             	shr    $0x10,%eax
545cb7:	0f b6 c0             	movzbl %al,%eax
545cba:	c1 c1 10             	rol    $0x10,%ecx
545cbd:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545cc4:	c1 c8 08             	ror    $0x8,%eax
545cc7:	33 c8                	xor    %eax,%ecx
545cc9:	0f b6 c2             	movzbl %dl,%eax
545ccc:	c1 ea 18             	shr    $0x18,%edx
545ccf:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545cd6:	c1 c0 08             	rol    $0x8,%eax
545cd9:	33 c8                	xor    %eax,%ecx
545cdb:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545ce2:	8b 57 6c             	mov    0x6c(%edi),%edx
545ce5:	33 e9                	xor    %ecx,%ebp
545ce7:	33 d5                	xor    %ebp,%edx
545ce9:	33 54 24 1c          	xor    0x1c(%esp),%edx
545ced:	33 d3                	xor    %ebx,%edx
545cef:	8b c2                	mov    %edx,%eax
545cf1:	c1 e8 08             	shr    $0x8,%eax
545cf4:	0f b6 c0             	movzbl %al,%eax
545cf7:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545cfe:	8b c2                	mov    %edx,%eax
545d00:	c1 c1 10             	rol    $0x10,%ecx
545d03:	c1 e8 10             	shr    $0x10,%eax
545d06:	0f b6 c0             	movzbl %al,%eax
545d09:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545d10:	c1 c8 08             	ror    $0x8,%eax
545d13:	33 c8                	xor    %eax,%ecx
545d15:	0f b6 c2             	movzbl %dl,%eax
545d18:	c1 ea 18             	shr    $0x18,%edx
545d1b:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545d22:	c1 c0 08             	rol    $0x8,%eax
545d25:	33 c8                	xor    %eax,%ecx
545d27:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545d2e:	33 f1                	xor    %ecx,%esi
545d30:	8b 4f 70             	mov    0x70(%edi),%ecx
545d33:	33 ce                	xor    %esi,%ecx
545d35:	89 74 24 10          	mov    %esi,0x10(%esp)
545d39:	33 cd                	xor    %ebp,%ecx
545d3b:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545d3f:	8b c1                	mov    %ecx,%eax
545d41:	c1 e8 18             	shr    $0x18,%eax
545d44:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545d4b:	8b c1                	mov    %ecx,%eax
545d4d:	c1 e8 10             	shr    $0x10,%eax
545d50:	0f b6 c0             	movzbl %al,%eax
545d53:	c1 e2 08             	shl    $0x8,%edx
545d56:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d5d:	0b d0                	or     %eax,%edx
545d5f:	8b c1                	mov    %ecx,%eax
545d61:	c1 e8 08             	shr    $0x8,%eax
545d64:	0f b6 c0             	movzbl %al,%eax
545d67:	c1 e2 08             	shl    $0x8,%edx
545d6a:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d71:	0b d0                	or     %eax,%edx
545d73:	0f b6 c1             	movzbl %cl,%eax
545d76:	c1 e2 08             	shl    $0x8,%edx
545d79:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d80:	0b d0                	or     %eax,%edx
545d82:	8b ca                	mov    %edx,%ecx
545d84:	8b c2                	mov    %edx,%eax
545d86:	c1 c0 0a             	rol    $0xa,%eax
545d89:	c1 c9 0e             	ror    $0xe,%ecx
545d8c:	33 c8                	xor    %eax,%ecx
545d8e:	8b c2                	mov    %edx,%eax
545d90:	c1 c8 08             	ror    $0x8,%eax
545d93:	33 c8                	xor    %eax,%ecx
545d95:	8b c2                	mov    %edx,%eax
545d97:	c1 c0 02             	rol    $0x2,%eax
545d9a:	33 c8                	xor    %eax,%ecx
545d9c:	33 ca                	xor    %edx,%ecx
545d9e:	33 d9                	xor    %ecx,%ebx
545da0:	8b 4f 74             	mov    0x74(%edi),%ecx
545da3:	33 ce                	xor    %esi,%ecx
545da5:	33 cd                	xor    %ebp,%ecx
545da7:	33 cb                	xor    %ebx,%ecx
545da9:	8b c1                	mov    %ecx,%eax
545dab:	c1 e8 18             	shr    $0x18,%eax
545dae:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545db5:	8b c1                	mov    %ecx,%eax
545db7:	c1 e8 10             	shr    $0x10,%eax
545dba:	0f b6 c0             	movzbl %al,%eax
545dbd:	c1 e2 08             	shl    $0x8,%edx
545dc0:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545dc7:	0b d0                	or     %eax,%edx
545dc9:	8b c1                	mov    %ecx,%eax
545dcb:	c1 e8 08             	shr    $0x8,%eax
545dce:	0f b6 c0             	movzbl %al,%eax
545dd1:	c1 e2 08             	shl    $0x8,%edx
545dd4:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ddb:	0b d0                	or     %eax,%edx
545ddd:	0f b6 c1             	movzbl %cl,%eax
545de0:	c1 e2 08             	shl    $0x8,%edx
545de3:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545dea:	0b d0                	or     %eax,%edx
545dec:	8b ca                	mov    %edx,%ecx
545dee:	8b c2                	mov    %edx,%eax
545df0:	c1 c0 0a             	rol    $0xa,%eax
545df3:	c1 c9 0e             	ror    $0xe,%ecx
545df6:	33 c8                	xor    %eax,%ecx
545df8:	8b c2                	mov    %edx,%eax
545dfa:	c1 c8 08             	ror    $0x8,%eax
545dfd:	33 c8                	xor    %eax,%ecx
545dff:	8b c2                	mov    %edx,%eax
545e01:	c1 c0 02             	rol    $0x2,%eax
545e04:	33 c8                	xor    %eax,%ecx
545e06:	33 ca                	xor    %edx,%ecx
545e08:	8b 44 24 1c          	mov    0x1c(%esp),%eax
545e0c:	33 c1                	xor    %ecx,%eax
545e0e:	8b 4f 78             	mov    0x78(%edi),%ecx
545e11:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545e15:	33 ce                	xor    %esi,%ecx
545e17:	33 c8                	xor    %eax,%ecx
545e19:	33 cb                	xor    %ebx,%ecx
545e1b:	8b c1                	mov    %ecx,%eax
545e1d:	c1 e8 18             	shr    $0x18,%eax
545e20:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545e27:	8b c1                	mov    %ecx,%eax
545e29:	c1 e8 10             	shr    $0x10,%eax
545e2c:	0f b6 c0             	movzbl %al,%eax
545e2f:	c1 e2 08             	shl    $0x8,%edx
545e32:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e39:	0b d0                	or     %eax,%edx
545e3b:	8b c1                	mov    %ecx,%eax
545e3d:	c1 e8 08             	shr    $0x8,%eax
545e40:	0f b6 c0             	movzbl %al,%eax
545e43:	c1 e2 08             	shl    $0x8,%edx
545e46:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e4d:	0b d0                	or     %eax,%edx
545e4f:	0f b6 c1             	movzbl %cl,%eax
545e52:	c1 e2 08             	shl    $0x8,%edx
545e55:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e5c:	0b d0                	or     %eax,%edx
545e5e:	8b ca                	mov    %edx,%ecx
545e60:	8b c2                	mov    %edx,%eax
545e62:	c1 c0 0a             	rol    $0xa,%eax
545e65:	c1 c9 0e             	ror    $0xe,%ecx
545e68:	33 c8                	xor    %eax,%ecx
545e6a:	8b c2                	mov    %edx,%eax
545e6c:	c1 c8 08             	ror    $0x8,%eax
545e6f:	33 c8                	xor    %eax,%ecx
545e71:	8b c2                	mov    %edx,%eax
545e73:	c1 c0 02             	rol    $0x2,%eax
545e76:	33 c8                	xor    %eax,%ecx
545e78:	33 ca                	xor    %edx,%ecx
545e7a:	33 e9                	xor    %ecx,%ebp
545e7c:	8b 4f 7c             	mov    0x7c(%edi),%ecx
545e7f:	33 cd                	xor    %ebp,%ecx
545e81:	89 6c 24 14          	mov    %ebp,0x14(%esp)
545e85:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545e89:	33 cb                	xor    %ebx,%ecx
545e8b:	8b c1                	mov    %ecx,%eax
545e8d:	c1 e8 18             	shr    $0x18,%eax
545e90:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545e97:	8b c1                	mov    %ecx,%eax
545e99:	c1 e8 10             	shr    $0x10,%eax
545e9c:	0f b6 c0             	movzbl %al,%eax
545e9f:	c1 e2 08             	shl    $0x8,%edx
545ea2:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ea9:	0b d0                	or     %eax,%edx
545eab:	8b c1                	mov    %ecx,%eax
545ead:	c1 e8 08             	shr    $0x8,%eax
545eb0:	0f b6 c0             	movzbl %al,%eax
545eb3:	c1 e2 08             	shl    $0x8,%edx
545eb6:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ebd:	0b d0                	or     %eax,%edx
545ebf:	0f b6 c1             	movzbl %cl,%eax
545ec2:	c1 e2 08             	shl    $0x8,%edx
545ec5:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ecc:	0b d0                	or     %eax,%edx
545ece:	8b ca                	mov    %edx,%ecx
545ed0:	8b c2                	mov    %edx,%eax
545ed2:	c1 c0 0a             	rol    $0xa,%eax
545ed5:	c1 c9 0e             	ror    $0xe,%ecx
545ed8:	33 c8                	xor    %eax,%ecx
545eda:	8b c2                	mov    %edx,%eax
545edc:	c1 c8 08             	ror    $0x8,%eax