545812:	8b 57 2c             	mov    0x2c(%edi),%edx
545815:	33 e9                	xor    %ecx,%ebp
545817:	33 d5                	xor    %ebp,%edx
545819:	33 54 24 1c          	xor    0x1c(%esp),%edx
54581d:	33 d3                	xor    %ebx,%edx
54581f:	8b c2                	mov    %edx,%eax
545821:	c1 e8 08             	shr    $0x8,%eax
545824:	0f b6 c0             	movzbl %al,%eax
545827:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
54582e:	8b c2                	mov    %edx,%eax
545830:	c1 e8 10             	shr    $0x10,%eax
545833:	0f b6 c0             	movzbl %al,%eax
545836:	c1 c1 10             	rol    $0x10,%ecx
545839:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545840:	c1 c8 08             	ror    $0x8,%eax
545843:	33 c8                	xor    %eax,%ecx
545845:	0f b6 c2             	movzbl %dl,%eax
545848:	c1 ea 18             	shr    $0x18,%edx
54584b:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545852:	c1 c0 08             	rol    $0x8,%eax
545855:	33 c8                	xor    %eax,%ecx
545857:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
54585e:	8b 57 30             	mov    0x30(%edi),%edx
545861:	33 f1                	xor    %ecx,%esi
545863:	33 d6                	xor    %esi,%edx
545865:	33 d5                	xor    %ebp,%edx
545867:	33 54 24 1c          	xor    0x1c(%esp),%edx
54586b:	8b c2                	mov    %edx,%eax
54586d:	c1 e8 08             	shr    $0x8,%eax
545870:	0f b6 c0             	movzbl %al,%eax
545873:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
54587a:	8b c2                	mov    %edx,%eax
54587c:	c1 e8 10             	shr    $0x10,%eax
54587f:	0f b6 c0             	movzbl %al,%eax
545882:	c1 c1 10             	rol    $0x10,%ecx
545885:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54588c:	c1 c8 08             	ror    $0x8,%eax
54588f:	33 c8                	xor    %eax,%ecx
545891:	0f b6 c2             	movzbl %dl,%eax
545894:	c1 ea 18             	shr    $0x18,%edx
545897:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54589e:	c1 c0 08             	rol    $0x8,%eax
5458a1:	33 c8                	xor    %eax,%ecx
5458a3:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
5458aa:	8b 57 34             	mov    0x34(%edi),%edx
5458ad:	33 d9                	xor    %ecx,%ebx
5458af:	33 d6                	xor    %esi,%edx
5458b1:	33 d5                	xor    %ebp,%edx
5458b3:	33 d3                	xor    %ebx,%edx
5458b5:	8b c2                	mov    %edx,%eax
5458b7:	c1 e8 08             	shr    $0x8,%eax
5458ba:	0f b6 c0             	movzbl %al,%eax
5458bd:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
5458c4:	8b c2                	mov    %edx,%eax
5458c6:	c1 e8 10             	shr    $0x10,%eax
5458c9:	0f b6 c0             	movzbl %al,%eax
5458cc:	c1 c1 10             	rol    $0x10,%ecx
5458cf:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5458d6:	c1 c8 08             	ror    $0x8,%eax
5458d9:	33 c8                	xor    %eax,%ecx
5458db:	0f b6 c2             	movzbl %dl,%eax
5458de:	c1 ea 18             	shr    $0x18,%edx
5458e1:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5458e8:	c1 c0 08             	rol    $0x8,%eax
5458eb:	33 c8                	xor    %eax,%ecx
5458ed:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5458f1:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
5458f8:	33 c1                	xor    %ecx,%eax
5458fa:	8b 57 38             	mov    0x38(%edi),%edx
5458fd:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545901:	33 d6                	xor    %esi,%edx
545903:	33 d0                	xor    %eax,%edx
545905:	33 d3                	xor    %ebx,%edx
545907:	8b c2                	mov    %edx,%eax
545909:	c1 e8 08             	shr    $0x8,%eax
54590c:	0f b6 c0             	movzbl %al,%eax
54590f:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545916:	8b c2                	mov    %edx,%eax
545918:	c1 e8 10             	shr    $0x10,%eax
54591b:	0f b6 c0             	movzbl %al,%eax
54591e:	c1 c1 10             	rol    $0x10,%ecx
545921:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545928:	c1 c8 08             	ror    $0x8,%eax
54592b:	33 c8                	xor    %eax,%ecx
54592d:	0f b6 c2             	movzbl %dl,%eax
545930:	c1 ea 18             	shr    $0x18,%edx
545933:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54593a:	c1 c0 08             	rol    $0x8,%eax
54593d:	33 c8                	xor    %eax,%ecx
54593f:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545946:	8b 57 3c             	mov    0x3c(%edi),%edx
545949:	33 e9                	xor    %ecx,%ebp
54594b:	33 d5                	xor    %ebp,%edx
54594d:	33 54 24 1c          	xor    0x1c(%esp),%edx
545951:	33 d3                	xor    %ebx,%edx
545953:	8b c2                	mov    %edx,%eax
545955:	c1 e8 08             	shr    $0x8,%eax
545958:	0f b6 c0             	movzbl %al,%eax
54595b:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545962:	8b c2                	mov    %edx,%eax
545964:	c1 e8 10             	shr    $0x10,%eax
545967:	0f b6 c0             	movzbl %al,%eax
54596a:	c1 c1 10             	rol    $0x10,%ecx
54596d:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545974:	c1 c8 08             	ror    $0x8,%eax
545977:	33 c8                	xor    %eax,%ecx
545979:	0f b6 c2             	movzbl %dl,%eax
54597c:	c1 ea 18             	shr    $0x18,%edx
54597f:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545986:	c1 c0 08             	rol    $0x8,%eax
545989:	33 c8                	xor    %eax,%ecx
54598b:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545992:	8b 57 40             	mov    0x40(%edi),%edx
545995:	33 f1                	xor    %ecx,%esi
545997:	33 d6                	xor    %esi,%edx
545999:	33 d5                	xor    %ebp,%edx
54599b:	33 54 24 1c          	xor    0x1c(%esp),%edx
54599f:	8b c2                	mov    %edx,%eax
5459a1:	c1 e8 08             	shr    $0x8,%eax
5459a4:	0f b6 c0             	movzbl %al,%eax
5459a7:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
5459ae:	8b c2                	mov    %edx,%eax
5459b0:	c1 e8 10             	shr    $0x10,%eax
5459b3:	0f b6 c0             	movzbl %al,%eax
5459b6:	c1 c1 10             	rol    $0x10,%ecx
5459b9:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5459c0:	c1 c8 08             	ror    $0x8,%eax
5459c3:	33 c8                	xor    %eax,%ecx
5459c5:	0f b6 c2             	movzbl %dl,%eax
5459c8:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5459cf:	c1 c0 08             	rol    $0x8,%eax
5459d2:	33 c8                	xor    %eax,%ecx
5459d4:	c1 ea 18             	shr    $0x18,%edx
5459d7:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
5459de:	8b 57 44             	mov    0x44(%edi),%edx
5459e1:	33 d9                	xor    %ecx,%ebx
5459e3:	33 d6                	xor    %esi,%edx
5459e5:	33 d5                	xor    %ebp,%edx
5459e7:	33 d3                	xor    %ebx,%edx
5459e9:	8b c2                	mov    %edx,%eax
5459eb:	c1 e8 08             	shr    $0x8,%eax
5459ee:	0f b6 c0             	movzbl %al,%eax
5459f1:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
5459f8:	8b c2                	mov    %edx,%eax
5459fa:	c1 e8 10             	shr    $0x10,%eax
5459fd:	0f b6 c0             	movzbl %al,%eax
545a00:	c1 c1 10             	rol    $0x10,%ecx
545a03:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545a0a:	c1 c8 08             	ror    $0x8,%eax
545a0d:	33 c8                	xor    %eax,%ecx
545a0f:	0f b6 c2             	movzbl %dl,%eax
545a12:	c1 ea 18             	shr    $0x18,%edx
545a15:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545a1c:	c1 c0 08             	rol    $0x8,%eax
545a1f:	33 c8                	xor    %eax,%ecx
545a21:	8b 44 24 1c          	mov    0x1c(%esp),%eax
545a25:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545a2c:	33 c1                	xor    %ecx,%eax
545a2e:	8b 57 48             	mov    0x48(%edi),%edx
545a31:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545a35:	33 d6                	xor    %esi,%edx
545a37:	33 d0                	xor    %eax,%edx
545a39:	33 d3                	xor    %ebx,%edx
545a3b:	8b c2                	mov    %edx,%eax
545a3d:	c1 e8 08             	shr    $0x8,%eax
545a40:	0f b6 c0             	movzbl %al,%eax
545a43:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545a4a:	8b c2                	mov    %edx,%eax
545a4c:	c1 e8 10             	shr    $0x10,%eax
545a4f:	0f b6 c0             	movzbl %al,%eax
545a52:	c1 c1 10             	rol    $0x10,%ecx
545a55:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545a5c:	c1 c8 08             	ror    $0x8,%eax
545a5f:	33 c8                	xor    %eax,%ecx
545a61:	0f b6 c2             	movzbl %dl,%eax
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