7718d1:	33 c7                	xor    %edi,%eax
7718d3:	0b fe                	or     %esi,%edi
7718d5:	33 c8                	xor    %eax,%ecx
7718d7:	8b d7                	mov    %edi,%edx
7718d9:	33 d1                	xor    %ecx,%edx
7718db:	33 ef                	xor    %edi,%ebp
7718dd:	8b 4c 24 10          	mov    0x10(%esp),%ecx
7718e1:	33 eb                	xor    %ebx,%ebp
7718e3:	c1 c2 0d             	rol    $0xd,%edx
7718e6:	33 ea                	xor    %edx,%ebp
7718e8:	d1 c5                	rol    $1,%ebp
7718ea:	8b b9 94 01 00 00    	mov    0x194(%ecx),%edi
7718f0:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
7718f7:	33 fd                	xor    %ebp,%edi
7718f9:	33 c6                	xor    %esi,%eax
7718fb:	33 c3                	xor    %ebx,%eax
7718fd:	8b 99 9c 01 00 00    	mov    0x19c(%ecx),%ebx
771903:	c1 c0 07             	rol    $0x7,%eax
771906:	8b f0                	mov    %eax,%esi
771908:	33 d8                	xor    %eax,%ebx
77190a:	33 f5                	xor    %ebp,%esi
77190c:	c1 e5 07             	shl    $0x7,%ebp
77190f:	33 f2                	xor    %edx,%esi
771911:	33 e8                	xor    %eax,%ebp
771913:	33 6c 24 14          	xor    0x14(%esp),%ebp
771917:	c1 c6 05             	rol    $0x5,%esi
77191a:	33 b1 90 01 00 00    	xor    0x190(%ecx),%esi
771920:	c1 cd 0a             	ror    $0xa,%ebp
771923:	f7 d6                	not    %esi
771925:	33 a9 98 01 00 00    	xor    0x198(%ecx),%ebp
77192b:	8b d6                	mov    %esi,%edx
77192d:	23 f7                	and    %edi,%esi
77192f:	f7 d5                	not    %ebp
771931:	33 ee                	xor    %esi,%ebp
771933:	0b f3                	or     %ebx,%esi
771935:	33 dd                	xor    %ebp,%ebx
771937:	33 fe                	xor    %esi,%edi
771939:	33 f2                	xor    %edx,%esi
77193b:	0b d7                	or     %edi,%edx
77193d:	33 fb                	xor    %ebx,%edi
77193f:	0b ee                	or     %esi,%ebp
771941:	23 ea                	and    %edx,%ebp
771943:	c1 c3 03             	rol    $0x3,%ebx
771946:	33 f7                	xor    %edi,%esi
771948:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
77194c:	8b cd                	mov    %ebp,%ecx
77194e:	23 ee                	and    %esi,%ebp
771950:	33 ea                	xor    %edx,%ebp
771952:	c1 c1 0d             	rol    $0xd,%ecx
771955:	8b 54 24 1c          	mov    0x1c(%esp),%edx
771959:	33 eb                	xor    %ebx,%ebp
77195b:	23 d7                	and    %edi,%edx
77195d:	33 e9                	xor    %ecx,%ebp
77195f:	d1 c5                	rol    $1,%ebp
771961:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
771968:	33 d0                	xor    %eax,%edx
77196a:	8b 44 24 10          	mov    0x10(%esp),%eax
77196e:	33 d6                	xor    %esi,%edx
771970:	33 d3                	xor    %ebx,%edx
771972:	c1 c2 07             	rol    $0x7,%edx
771975:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
77197b:	8b fa                	mov    %edx,%edi
77197d:	33 fd                	xor    %ebp,%edi
77197f:	33 f5                	xor    %ebp,%esi
771981:	33 f9                	xor    %ecx,%edi
771983:	c1 e5 07             	shl    $0x7,%ebp
771986:	33 ea                	xor    %edx,%ebp
771988:	c1 c7 05             	rol    $0x5,%edi
77198b:	33 b8 a0 01 00 00    	xor    0x1a0(%eax),%edi
771991:	33 eb                	xor    %ebx,%ebp
771993:	c1 cd 0a             	ror    $0xa,%ebp
771996:	8b cf                	mov    %edi,%ecx
771998:	33 a8 a8 01 00 00    	xor    0x1a8(%eax),%ebp
77199e:	8b 80 ac 01 00 00    	mov    0x1ac(%eax),%eax
7719a4:	33 c2                	xor    %edx,%eax
7719a6:	8b d5                	mov    %ebp,%edx
7719a8:	23 d7                	and    %edi,%edx
7719aa:	0b c8                	or     %eax,%ecx
7719ac:	33 d0                	xor    %eax,%edx
7719ae:	33 ee                	xor    %esi,%ebp
7719b0:	33 ce                	xor    %esi,%ecx
7719b2:	33 ea                	xor    %edx,%ebp
7719b4:	33 fd                	xor    %ebp,%edi
7719b6:	8b c1                	mov    %ecx,%eax
7719b8:	23 c2                	and    %edx,%eax
7719ba:	c1 c5 0d             	rol    $0xd,%ebp
7719bd:	8b df                	mov    %edi,%ebx
7719bf:	33 f8                	xor    %eax,%edi
7719c1:	0b d9                	or     %ecx,%ebx
7719c3:	33 da                	xor    %edx,%ebx
7719c5:	8b d7                	mov    %edi,%edx
7719c7:	33 d3                	xor    %ebx,%edx
7719c9:	8d 04 ed 00 00 00 00 	lea    0x0(,%ebp,8),%eax
7719d0:	33 d1                	xor    %ecx,%edx
7719d2:	f7 d7                	not    %edi
7719d4:	c1 c2 03             	rol    $0x3,%edx
7719d7:	33 c7                	xor    %edi,%eax
7719d9:	8b 7c 24 10          	mov    0x10(%esp),%edi
7719dd:	33 da                	xor    %edx,%ebx
7719df:	33 dd                	xor    %ebp,%ebx
7719e1:	33 c2                	xor    %edx,%eax
7719e3:	d1 c3                	rol    $1,%ebx
7719e5:	c1 c0 07             	rol    $0x7,%eax
7719e8:	8b 8f b4 01 00 00    	mov    0x1b4(%edi),%ecx
7719ee:	8b f0                	mov    %eax,%esi
7719f0:	33 f3                	xor    %ebx,%esi
7719f2:	33 cb                	xor    %ebx,%ecx
7719f4:	c1 e3 07             	shl    $0x7,%ebx
7719f7:	33 f5                	xor    %ebp,%esi
7719f9:	33 d8                	xor    %eax,%ebx
7719fb:	c1 c6 05             	rol    $0x5,%esi
7719fe:	33 b7 b0 01 00 00    	xor    0x1b0(%edi),%esi
771a04:	33 da                	xor    %edx,%ebx
771a06:	c1 cb 0a             	ror    $0xa,%ebx
771a09:	33 9f b8 01 00 00    	xor    0x1b8(%edi),%ebx
771a0f:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
771a13:	8b 9f bc 01 00 00    	mov    0x1bc(%edi),%ebx
771a19:	33 d8                	xor    %eax,%ebx
771a1b:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
771a1f:	8b d6                	mov    %esi,%edx
771a21:	0b f3                	or     %ebx,%esi
771a23:	33 d9                	xor    %ecx,%ebx
771a25:	23 ca                	and    %edx,%ecx
771a27:	33 d5                	xor    %ebp,%edx
771a29:	0b d1                	or     %ecx,%edx
771a2b:	33 eb                	xor    %ebx,%ebp
771a2d:	23 de                	and    %esi,%ebx
771a2f:	33 f1                	xor    %ecx,%esi
771a31:	33 da                	xor    %edx,%ebx
771a33:	23 d6                	and    %esi,%edx
771a35:	8b fb                	mov    %ebx,%edi
771a37:	33 f9                	xor    %ecx,%edi
771a39:	8b cb                	mov    %ebx,%ecx
771a3b:	0b fe                	or     %esi,%edi
771a3d:	33 fd                	xor    %ebp,%edi
771a3f:	0b cf                	or     %edi,%ecx
771a41:	33 cb                	xor    %ebx,%ecx
771a43:	c1 c3 03             	rol    $0x3,%ebx
771a46:	33 ce                	xor    %esi,%ecx
771a48:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
771a4c:	c1 c1 0d             	rol    $0xd,%ecx
771a4f:	33 fb                	xor    %ebx,%edi
771a51:	33 f9                	xor    %ecx,%edi
771a53:	d1 c7                	rol    $1,%edi
771a55:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
771a5c:	33 d0                	xor    %eax,%edx
771a5e:	8b 44 24 10          	mov    0x10(%esp),%eax
771a62:	33 d5                	xor    %ebp,%edx
771a64:	33 d3                	xor    %ebx,%edx
771a66:	c1 c2 07             	rol    $0x7,%edx
771a69:	8b a8 cc 01 00 00    	mov    0x1cc(%eax),%ebp
771a6f:	8b da                	mov    %edx,%ebx
771a71:	8b b0 c4 01 00 00    	mov    0x1c4(%eax),%esi
771a77:	33 df                	xor    %edi,%ebx
771a79:	33 ea                	xor    %edx,%ebp
771a7b:	33 d9                	xor    %ecx,%ebx
771a7d:	33 f5                	xor    %ebp,%esi
771a7f:	c1 c3 05             	rol    $0x5,%ebx
771a82:	33 98 c0 01 00 00    	xor    0x1c0(%eax),%ebx
771a88:	33 f7                	xor    %edi,%esi
771a8a:	c1 e7 07             	shl    $0x7,%edi
771a8d:	f7 d5                	not    %ebp
771a8f:	33 fa                	xor    %edx,%edi
771a91:	33 7c 24 1c          	xor    0x1c(%esp),%edi
771a95:	c1 cf 0a             	ror    $0xa,%edi
771a98:	33 b8 c8 01 00 00    	xor    0x1c8(%eax),%edi
771a9e:	33 fd                	xor    %ebp,%edi
771aa0:	33 eb                	xor    %ebx,%ebp
771aa2:	8b cd                	mov    %ebp,%ecx
771aa4:	23 ce                	and    %esi,%ecx
771aa6:	33 f5                	xor    %ebp,%esi
771aa8:	33 cf                	xor    %edi,%ecx
771aaa:	33 de                	xor    %esi,%ebx
771aac:	8b c6                	mov    %esi,%eax
771aae:	8b d1                	mov    %ecx,%edx
771ab0:	23 c7                	and    %edi,%eax
771ab2:	c1 c2 0d             	rol    $0xd,%edx
771ab5:	33 c3                	xor    %ebx,%eax
771ab7:	0b f1                	or     %ecx,%esi
771ab9:	23 d9                	and    %ecx,%ebx
771abb:	33 eb                	xor    %ebx,%ebp
771abd:	8b fd                	mov    %ebp,%edi
771abf:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
771ac3:	21 44 24 1c          	and    %eax,0x1c(%esp)
771ac7:	0b fb                	or     %ebx,%edi
771ac9:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
771acd:	33 f8                	xor    %eax,%edi
771acf:	33 ce                	xor    %esi,%ecx
771ad1:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
771ad8:	33 cb                	xor    %ebx,%ecx
771ada:	f7 d7                	not    %edi
771adc:	c1 c7 03             	rol    $0x3,%edi
771adf:	33 c5                	xor    %ebp,%eax
771ae1:	33 cf                	xor    %edi,%ecx
771ae3:	33 c7                	xor    %edi,%eax
771ae5:	33 ca                	xor    %edx,%ecx
771ae7:	d1 c1                	rol    $1,%ecx
771ae9:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
771aed:	c1 c0 07             	rol    $0x7,%eax
771af0:	8b 5c 24 10          	mov    0x10(%esp),%ebx
771af4:	8b b3 d4 01 00 00    	mov    0x1d4(%ebx),%esi
771afa:	8b ab dc 01 00 00    	mov    0x1dc(%ebx),%ebp
771b00:	33 f1                	xor    %ecx,%esi
771b02:	8b d8                	mov    %eax,%ebx
771b04:	33 e8                	xor    %eax,%ebp
771b06:	33 d9                	xor    %ecx,%ebx
771b08:	8b 4c 24 10          	mov    0x10(%esp),%ecx
771b0c:	33 da                	xor    %edx,%ebx
771b0e:	8b 54 24 1c          	mov    0x1c(%esp),%edx
771b12:	c1 e2 07             	shl    $0x7,%edx
771b15:	33 d0                	xor    %eax,%edx
771b17:	c1 c3 05             	rol    $0x5,%ebx
771b1a:	33 99 d0 01 00 00    	xor    0x1d0(%ecx),%ebx
771b20:	33 d7                	xor    %edi,%edx
771b22:	33 de                	xor    %esi,%ebx
771b24:	c1 ca 0a             	ror    $0xa,%edx
771b27:	33 91 d8 01 00 00    	xor    0x1d8(%ecx),%edx
771b2d:	33 f5                	xor    %ebp,%esi
771b2f:	8b fe                	mov    %esi,%edi
771b31:	f7 d5                	not    %ebp
771b33:	33 d5                	xor    %ebp,%edx
771b35:	23 fb                	and    %ebx,%edi
771b37:	33 fa                	xor    %edx,%edi
771b39:	0b d6                	or     %esi,%edx
771b3b:	33 f5                	xor    %ebp,%esi
771b3d:	23 ef                	and    %edi,%ebp
771b3f:	33 f2                	xor    %edx,%esi
771b41:	33 eb                	xor    %ebx,%ebp
771b43:	33 f7                	xor    %edi,%esi
771b45:	33 d3                	xor    %ebx,%edx
771b47:	89 74 24 1c          	mov    %esi,0x1c(%esp)
771b4b:	8b cd                	mov    %ebp,%ecx
771b4d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
771b51:	23 cb                	and    %ebx,%ecx
771b53:	33 ce                	xor    %esi,%ecx
771b55:	c1 c7 0d             	rol    $0xd,%edi
771b58:	0b c5                	or     %ebp,%eax
771b5a:	c1 c1 03             	rol    $0x3,%ecx
771b5d:	f7 d2                	not    %edx
771b5f:	8b f5                	mov    %ebp,%esi
771b61:	8b 6c 24 10          	mov    0x10(%esp),%ebp
771b65:	33 d0                	xor    %eax,%edx
771b67:	33 f1                	xor    %ecx,%esi
771b69:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
771b70:	33 d0                	xor    %eax,%edx
771b72:	33 f7                	xor    %edi,%esi
771b74:	33 d1                	xor    %ecx,%edx
771b76:	d1 c6                	rol    $1,%esi
771b78:	c1 c2 07             	rol    $0x7,%edx
771b7b:	8b c6                	mov    %esi,%eax
771b7d:	89 54 24 1c          	mov    %edx,0x1c(%esp)
771b81:	33 d6                	xor    %esi,%edx
771b83:	c1 e0 07             	shl    $0x7,%eax
771b86:	33 d7                	xor    %edi,%edx
771b88:	33 44 24 1c          	xor    0x1c(%esp),%eax
771b8c:	8b bd ec 01 00 00    	mov    0x1ec(%ebp),%edi
771b92:	33 c1                	xor    %ecx,%eax
771b94:	33 7c 24 1c          	xor    0x1c(%esp),%edi
771b98:	c1 c2 05             	rol    $0x5,%edx
771b9b:	8b df                	mov    %edi,%ebx
771b9d:	33 95 e0 01 00 00    	xor    0x1e0(%ebp),%edx
771ba3:	8b cb                	mov    %ebx,%ecx
771ba5:	c1 c8 0a             	ror    $0xa,%eax
771ba8:	23 fa                	and    %edx,%edi
771baa:	33 85 e8 01 00 00    	xor    0x1e8(%ebp),%eax
771bb0:	33 d3                	xor    %ebx,%edx
771bb2:	8b ad e4 01 00 00    	mov    0x1e4(%ebp),%ebp
771bb8:	f7 d0                	not    %eax
771bba:	33 f8                	xor    %eax,%edi
771bbc:	0b c8                	or     %eax,%ecx
771bbe:	33 ef                	xor    %edi,%ebp
771bc0:	33 ca                	xor    %edx,%ecx
771bc2:	33 ee                	xor    %esi,%ebp
771bc4:	8b f7                	mov    %edi,%esi
771bc6:	0b d5                	or     %ebp,%edx
771bc8:	33 cd                	xor    %ebp,%ecx
771bca:	0b f2                	or     %edx,%esi
771bcc:	33 da                	xor    %edx,%ebx
771bce:	33 f1                	xor    %ecx,%esi
771bd0:	33 df                	xor    %edi,%ebx
771bd2:	33 de                	xor    %esi,%ebx
771bd4:	f7 d7                	not    %edi
771bd6:	c1 c6 0d             	rol    $0xd,%esi
771bd9:	8b d3                	mov    %ebx,%edx
771bdb:	23 d9                	and    %ecx,%ebx
771bdd:	c1 c2 03             	rol    $0x3,%edx
771be0:	33 ea                	xor    %edx,%ebp
771be2:	33 ee                	xor    %esi,%ebp
771be4:	8d 04 f5 00 00 00 00 	lea    0x0(,%esi,8),%eax
771beb:	d1 c5                	rol    $1,%ebp
771bed:	33 d8                	xor    %eax,%ebx
771bef:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
771bf3:	8b 44 24 10          	mov    0x10(%esp),%eax
771bf7:	33 df                	xor    %edi,%ebx
771bf9:	33 da                	xor    %edx,%ebx
771bfb:	c1 c3 07             	rol    $0x7,%ebx
771bfe:	8b fb                	mov    %ebx,%edi
771c00:	33 fd                	xor    %ebp,%edi
771c02:	8b a8 f4 01 00 00    	mov    0x1f4(%eax),%ebp
771c08:	33 fe                	xor    %esi,%edi
771c0a:	8b 74 24 1c          	mov    0x1c(%esp),%esi
771c0e:	33 ee                	xor    %esi,%ebp
771c10:	c1 c7 05             	rol    $0x5,%edi
771c13:	33 b8 f0 01 00 00    	xor    0x1f0(%eax),%edi
771c19:	c1 e6 07             	shl    $0x7,%esi
771c1c:	33 f3                	xor    %ebx,%esi
771c1e:	33 f2                	xor    %edx,%esi
771c20:	c1 ce 0a             	ror    $0xa,%esi
771c23:	33 b0 f8 01 00 00    	xor    0x1f8(%eax),%esi
771c29:	8b 80 fc 01 00 00    	mov    0x1fc(%eax),%eax
771c2f:	8b ce                	mov    %esi,%ecx
771c31:	33 c3                	xor    %ebx,%eax
771c33:	0b cd                	or     %ebp,%ecx
771c35:	33 c8                	xor    %eax,%ecx
771c37:	33 ee                	xor    %esi,%ebp
771c39:	33 f1                	xor    %ecx,%esi
771c3b:	8b dd                	mov    %ebp,%ebx
771c3d:	0b d8                	or     %eax,%ebx
771c3f:	89 74 24 1c          	mov    %esi,0x1c(%esp)
771c43:	33 ee                	xor    %esi,%ebp
771c45:	23 df                	and    %edi,%ebx
771c47:	33 d9                	xor    %ecx,%ebx
771c49:	8b f5                	mov    %ebp,%esi
771c4b:	0b f1                	or     %ecx,%esi
771c4d:	8b c5                	mov    %ebp,%eax
771c4f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
771c53:	33 f7                	xor    %edi,%esi
771c55:	0b c7                	or     %edi,%eax
771c57:	33 f5                	xor    %ebp,%esi
771c59:	33 44 24 1c          	xor    0x1c(%esp),%eax
771c5d:	8b d6                	mov    %esi,%edx
771c5f:	23 d0                	and    %eax,%edx
771c61:	33 91 08 02 00 00    	xor    0x208(%ecx),%edx
771c67:	8b b9 0c 02 00 00    	mov    0x20c(%ecx),%edi
771c6d:	33 d5                	xor    %ebp,%edx
771c6f:	8b 89 04 02 00 00    	mov    0x204(%ecx),%ecx
771c75:	33 f8                	xor    %eax,%edi
771c77:	33 cb                	xor    %ebx,%ecx
771c79:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
771c7d:	33 de                	xor    %esi,%ebx
771c7f:	f7 d3                	not    %ebx
771c81:	0b d8                	or     %eax,%ebx
771c83:	8b 44 24 10          	mov    0x10(%esp),%eax
771c87:	33 98 00 02 00 00    	xor    0x200(%eax),%ebx
771c8d:	8b 44 24 20          	mov    0x20(%esp),%eax
771c91:	33 dd                	xor    %ebp,%ebx
771c93:	89 78 0c             	mov    %edi,0xc(%eax)
771c96:	5f                   	pop    %edi
771c97:	5e                   	pop    %esi
771c98:	5d                   	pop    %ebp