770dcb:	33 d3                	xor    %ebx,%edx
770dcd:	8d 04 ed 00 00 00 00 	lea    0x0(,%ebp,8),%eax
770dd4:	33 d1                	xor    %ecx,%edx
770dd6:	f7 d7                	not    %edi
770dd8:	c1 c2 03             	rol    $0x3,%edx
770ddb:	33 c7                	xor    %edi,%eax
770ddd:	8b 7c 24 10          	mov    0x10(%esp),%edi
770de1:	33 da                	xor    %edx,%ebx
770de3:	33 dd                	xor    %ebp,%ebx
770de5:	33 c2                	xor    %edx,%eax
770de7:	d1 c3                	rol    $1,%ebx
770de9:	c1 c0 07             	rol    $0x7,%eax
770dec:	8b 4f 34             	mov    0x34(%edi),%ecx
770def:	8b f0                	mov    %eax,%esi
770df1:	33 f3                	xor    %ebx,%esi
770df3:	33 cb                	xor    %ebx,%ecx
770df5:	c1 e3 07             	shl    $0x7,%ebx
770df8:	33 f5                	xor    %ebp,%esi
770dfa:	33 d8                	xor    %eax,%ebx
770dfc:	c1 c6 05             	rol    $0x5,%esi
770dff:	33 77 30             	xor    0x30(%edi),%esi
770e02:	33 da                	xor    %edx,%ebx
770e04:	c1 cb 0a             	ror    $0xa,%ebx
770e07:	8b d6                	mov    %esi,%edx
770e09:	33 5f 38             	xor    0x38(%edi),%ebx
770e0c:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
770e10:	8b 5f 3c             	mov    0x3c(%edi),%ebx
770e13:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
770e17:	33 d8                	xor    %eax,%ebx
770e19:	0b f3                	or     %ebx,%esi
770e1b:	33 d9                	xor    %ecx,%ebx
770e1d:	23 ca                	and    %edx,%ecx
770e1f:	33 d5                	xor    %ebp,%edx
770e21:	33 eb                	xor    %ebx,%ebp
770e23:	0b d1                	or     %ecx,%edx
770e25:	23 de                	and    %esi,%ebx
770e27:	33 da                	xor    %edx,%ebx
770e29:	33 f1                	xor    %ecx,%esi
770e2b:	8b fb                	mov    %ebx,%edi
770e2d:	23 d6                	and    %esi,%edx
770e2f:	33 f9                	xor    %ecx,%edi
770e31:	8b cb                	mov    %ebx,%ecx
770e33:	0b fe                	or     %esi,%edi
770e35:	33 fd                	xor    %ebp,%edi
770e37:	0b cf                	or     %edi,%ecx
770e39:	33 cb                	xor    %ebx,%ecx
770e3b:	c1 c3 03             	rol    $0x3,%ebx
770e3e:	33 ce                	xor    %esi,%ecx
770e40:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
770e44:	c1 c1 0d             	rol    $0xd,%ecx
770e47:	33 fb                	xor    %ebx,%edi
770e49:	33 f9                	xor    %ecx,%edi
770e4b:	d1 c7                	rol    $1,%edi
770e4d:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
770e54:	33 d0                	xor    %eax,%edx
770e56:	8b 44 24 10          	mov    0x10(%esp),%eax
770e5a:	33 d5                	xor    %ebp,%edx
770e5c:	33 d3                	xor    %ebx,%edx
770e5e:	c1 c2 07             	rol    $0x7,%edx
770e61:	8b 68 4c             	mov    0x4c(%eax),%ebp
770e64:	8b da                	mov    %edx,%ebx
770e66:	8b 70 44             	mov    0x44(%eax),%esi
770e69:	33 df                	xor    %edi,%ebx
770e6b:	33 ea                	xor    %edx,%ebp
770e6d:	33 d9                	xor    %ecx,%ebx
770e6f:	33 f5                	xor    %ebp,%esi
770e71:	c1 c3 05             	rol    $0x5,%ebx
770e74:	33 58 40             	xor    0x40(%eax),%ebx
770e77:	33 f7                	xor    %edi,%esi
770e79:	c1 e7 07             	shl    $0x7,%edi
770e7c:	f7 d5                	not    %ebp
770e7e:	33 fa                	xor    %edx,%edi
770e80:	33 7c 24 1c          	xor    0x1c(%esp),%edi
770e84:	c1 cf 0a             	ror    $0xa,%edi
770e87:	33 78 48             	xor    0x48(%eax),%edi
770e8a:	33 fd                	xor    %ebp,%edi
770e8c:	33 eb                	xor    %ebx,%ebp
770e8e:	8b cd                	mov    %ebp,%ecx
770e90:	23 ce                	and    %esi,%ecx
770e92:	33 f5                	xor    %ebp,%esi
770e94:	33 cf                	xor    %edi,%ecx
770e96:	33 de                	xor    %esi,%ebx
770e98:	8b c6                	mov    %esi,%eax
770e9a:	8b d1                	mov    %ecx,%edx
770e9c:	23 c7                	and    %edi,%eax
770e9e:	c1 c2 0d             	rol    $0xd,%edx
770ea1:	33 c3                	xor    %ebx,%eax
770ea3:	0b f1                	or     %ecx,%esi
770ea5:	23 d9                	and    %ecx,%ebx
770ea7:	33 eb                	xor    %ebx,%ebp
770ea9:	8b fd                	mov    %ebp,%edi
770eab:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
770eaf:	21 44 24 1c          	and    %eax,0x1c(%esp)
770eb3:	0b fb                	or     %ebx,%edi
770eb5:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
770eb9:	33 f8                	xor    %eax,%edi
770ebb:	33 ce                	xor    %esi,%ecx
770ebd:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
770ec4:	33 cb                	xor    %ebx,%ecx
770ec6:	33 c5                	xor    %ebp,%eax
770ec8:	8b 5c 24 10          	mov    0x10(%esp),%ebx
770ecc:	f7 d7                	not    %edi
770ece:	c1 c7 03             	rol    $0x3,%edi
770ed1:	33 cf                	xor    %edi,%ecx
770ed3:	33 c7                	xor    %edi,%eax
770ed5:	33 ca                	xor    %edx,%ecx
770ed7:	c1 c0 07             	rol    $0x7,%eax
770eda:	8b 73 54             	mov    0x54(%ebx),%esi
770edd:	8b 6b 5c             	mov    0x5c(%ebx),%ebp
770ee0:	8b d8                	mov    %eax,%ebx
770ee2:	d1 c1                	rol    $1,%ecx
770ee4:	33 e8                	xor    %eax,%ebp
770ee6:	33 f1                	xor    %ecx,%esi
770ee8:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
770eec:	33 d9                	xor    %ecx,%ebx
770eee:	8b 4c 24 10          	mov    0x10(%esp),%ecx
770ef2:	33 da                	xor    %edx,%ebx
770ef4:	8b 54 24 1c          	mov    0x1c(%esp),%edx
770ef8:	c1 e2 07             	shl    $0x7,%edx
770efb:	33 d0                	xor    %eax,%edx
770efd:	c1 c3 05             	rol    $0x5,%ebx
770f00:	33 59 50             	xor    0x50(%ecx),%ebx
770f03:	33 d7                	xor    %edi,%edx
770f05:	33 de                	xor    %esi,%ebx
770f07:	c1 ca 0a             	ror    $0xa,%edx
770f0a:	33 51 58             	xor    0x58(%ecx),%edx
770f0d:	33 f5                	xor    %ebp,%esi
770f0f:	8b fe                	mov    %esi,%edi
770f11:	f7 d5                	not    %ebp
770f13:	33 d5                	xor    %ebp,%edx
770f15:	23 fb                	and    %ebx,%edi
770f17:	33 fa                	xor    %edx,%edi
770f19:	0b d6                	or     %esi,%edx
770f1b:	33 f5                	xor    %ebp,%esi
770f1d:	23 ef                	and    %edi,%ebp
770f1f:	33 f2                	xor    %edx,%esi
770f21:	33 eb                	xor    %ebx,%ebp
770f23:	33 f7                	xor    %edi,%esi
770f25:	33 d3                	xor    %ebx,%edx
770f27:	89 74 24 1c          	mov    %esi,0x1c(%esp)
770f2b:	f7 d2                	not    %edx
770f2d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
770f31:	8b cd                	mov    %ebp,%ecx
770f33:	23 cb                	and    %ebx,%ecx
770f35:	c1 c7 0d             	rol    $0xd,%edi
770f38:	33 ce                	xor    %esi,%ecx
770f3a:	0b c5                	or     %ebp,%eax
770f3c:	33 d0                	xor    %eax,%edx
770f3e:	c1 c1 03             	rol    $0x3,%ecx
770f41:	8b f5                	mov    %ebp,%esi
770f43:	8b 6c 24 10          	mov    0x10(%esp),%ebp
770f47:	33 f1                	xor    %ecx,%esi
770f49:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
770f50:	33 d0                	xor    %eax,%edx
770f52:	33 f7                	xor    %edi,%esi
770f54:	33 d1                	xor    %ecx,%edx
770f56:	d1 c6                	rol    $1,%esi
770f58:	c1 c2 07             	rol    $0x7,%edx
770f5b:	8b c6                	mov    %esi,%eax
770f5d:	89 54 24 1c          	mov    %edx,0x1c(%esp)
770f61:	33 d6                	xor    %esi,%edx
770f63:	33 d7                	xor    %edi,%edx
770f65:	c1 e0 07             	shl    $0x7,%eax
770f68:	33 44 24 1c          	xor    0x1c(%esp),%eax
770f6c:	8b 7d 6c             	mov    0x6c(%ebp),%edi
770f6f:	33 c1                	xor    %ecx,%eax
770f71:	33 7c 24 1c          	xor    0x1c(%esp),%edi
770f75:	8b 4c 24 10          	mov    0x10(%esp),%ecx
770f79:	c1 c2 05             	rol    $0x5,%edx
770f7c:	33 55 60             	xor    0x60(%ebp),%edx
770f7f:	c1 c8 0a             	ror    $0xa,%eax
770f82:	33 45 68             	xor    0x68(%ebp),%eax
770f85:	8b ef                	mov    %edi,%ebp
770f87:	8b 59 64             	mov    0x64(%ecx),%ebx
770f8a:	23 fa                	and    %edx,%edi
770f8c:	33 d5                	xor    %ebp,%edx
770f8e:	f7 d0                	not    %eax
770f90:	33 f8                	xor    %eax,%edi
770f92:	8b cd                	mov    %ebp,%ecx
770f94:	33 df                	xor    %edi,%ebx
770f96:	0b c8                	or     %eax,%ecx
770f98:	33 de                	xor    %esi,%ebx
770f9a:	33 ca                	xor    %edx,%ecx
770f9c:	0b d3                	or     %ebx,%edx
770f9e:	33 cb                	xor    %ebx,%ecx
770fa0:	33 ea                	xor    %edx,%ebp
770fa2:	8b f7                	mov    %edi,%esi
770fa4:	0b f2                	or     %edx,%esi
770fa6:	33 ef                	xor    %edi,%ebp
770fa8:	33 f1                	xor    %ecx,%esi
770faa:	33 ee                	xor    %esi,%ebp
770fac:	c1 c6 0d             	rol    $0xd,%esi
770faf:	8b d5                	mov    %ebp,%edx
770fb1:	c1 c2 03             	rol    $0x3,%edx
770fb4:	33 da                	xor    %edx,%ebx
770fb6:	33 de                	xor    %esi,%ebx
770fb8:	23 e9                	and    %ecx,%ebp
770fba:	d1 c3                	rol    $1,%ebx
770fbc:	8b 4c 24 10          	mov    0x10(%esp),%ecx
770fc0:	8d 04 f5 00 00 00 00 	lea    0x0(,%esi,8),%eax
770fc7:	33 e8                	xor    %eax,%ebp
770fc9:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
770fcd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
770fd1:	f7 d7                	not    %edi
770fd3:	33 ef                	xor    %edi,%ebp
770fd5:	33 ea                	xor    %edx,%ebp
770fd7:	c1 c5 07             	rol    $0x7,%ebp
770fda:	8b fd                	mov    %ebp,%edi
770fdc:	33 fb                	xor    %ebx,%edi
770fde:	8b 59 74             	mov    0x74(%ecx),%ebx
770fe1:	33 d8                	xor    %eax,%ebx
770fe3:	33 fe                	xor    %esi,%edi
770fe5:	c1 e0 07             	shl    $0x7,%eax
770fe8:	33 c5                	xor    %ebp,%eax
770fea:	c1 c7 05             	rol    $0x5,%edi
770fed:	33 79 70             	xor    0x70(%ecx),%edi
770ff0:	33 c2                	xor    %edx,%eax
770ff2:	8b d0                	mov    %eax,%edx
770ff4:	8b 41 7c             	mov    0x7c(%ecx),%eax
770ff7:	c1 ca 0a             	ror    $0xa,%edx
770ffa:	33 c5                	xor    %ebp,%eax
770ffc:	33 51 78             	xor    0x78(%ecx),%edx
770fff:	8b ca                	mov    %edx,%ecx
771001:	0b cb                	or     %ebx,%ecx
771003:	33 da                	xor    %edx,%ebx
771005:	33 c8                	xor    %eax,%ecx
771007:	8b eb                	mov    %ebx,%ebp
771009:	33 d1                	xor    %ecx,%edx
77100b:	0b e8                	or     %eax,%ebp
77100d:	33 da                	xor    %edx,%ebx
77100f:	23 ef                	and    %edi,%ebp
771011:	8b f3                	mov    %ebx,%esi
771013:	8b c3                	mov    %ebx,%eax
771015:	0b f1                	or     %ecx,%esi
771017:	0b c7                	or     %edi,%eax
771019:	33 c2                	xor    %edx,%eax
77101b:	33 f7                	xor    %edi,%esi
77101d:	33 f3                	xor    %ebx,%esi
77101f:	33 e9                	xor    %ecx,%ebp
771021:	33 d6                	xor    %esi,%edx
771023:	23 f0                	and    %eax,%esi
771025:	f7 d2                	not    %edx
771027:	33 f3                	xor    %ebx,%esi
771029:	0b d0                	or     %eax,%edx
77102b:	c1 c6 03             	rol    $0x3,%esi
77102e:	33 d3                	xor    %ebx,%edx
771030:	33 ee                	xor    %esi,%ebp
771032:	8b 5c 24 10          	mov    0x10(%esp),%ebx
771036:	c1 c2 0d             	rol    $0xd,%edx
771039:	33 ea                	xor    %edx,%ebp
77103b:	89 54 24 1c          	mov    %edx,0x1c(%esp)
77103f:	d1 c5                	rol    $1,%ebp
771041:	8d 0c d5 00 00 00 00 	lea    0x0(,%edx,8),%ecx
771048:	33 c8                	xor    %eax,%ecx
77104a:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
771050:	33 ce                	xor    %esi,%ecx
771052:	33 c5                	xor    %ebp,%eax
771054:	c1 c1 07             	rol    $0x7,%ecx
771057:	8b d1                	mov    %ecx,%edx
771059:	33 d5                	xor    %ebp,%edx
77105b:	c1 e5 07             	shl    $0x7,%ebp
77105e:	33 54 24 1c          	xor    0x1c(%esp),%edx
771062:	33 e9                	xor    %ecx,%ebp
771064:	33 ee                	xor    %esi,%ebp
771066:	c1 c2 05             	rol    $0x5,%edx
771069:	33 93 80 00 00 00    	xor    0x80(%ebx),%edx
77106f:	c1 cd 0a             	ror    $0xa,%ebp
771072:	33 ab 88 00 00 00    	xor    0x88(%ebx),%ebp
771078:	8b 9b 8c 00 00 00    	mov    0x8c(%ebx),%ebx
77107e:	8b fd                	mov    %ebp,%edi
771080:	33 da                	xor    %edx,%ebx
771082:	33 f8                	xor    %eax,%edi
771084:	33 d9                	xor    %ecx,%ebx
771086:	8b cb                	mov    %ebx,%ecx
771088:	8b f3                	mov    %ebx,%esi
77108a:	23 c8                	and    %eax,%ecx
77108c:	33 ca                	xor    %edx,%ecx
77108e:	0b f2                	or     %edx,%esi
771090:	8b 54 24 10          	mov    0x10(%esp),%edx
771094:	33 f7                	xor    %edi,%esi
771096:	33 fb                	xor    %ebx,%edi
771098:	33 dd                	xor    %ebp,%ebx
77109a:	0b e9                	or     %ecx,%ebp
77109c:	33 ef                	xor    %edi,%ebp
77109e:	8b c3                	mov    %ebx,%eax
7710a0:	33 c1                	xor    %ecx,%eax
7710a2:	c1 c5 03             	rol    $0x3,%ebp
7710a5:	0b de                	or     %esi,%ebx
7710a7:	f7 d7                	not    %edi
7710a9:	0b f9                	or     %ecx,%edi
7710ab:	8b cb                	mov    %ebx,%ecx
7710ad:	33 c7                	xor    %edi,%eax
7710af:	33 df                	xor    %edi,%ebx
7710b1:	8b ba 94 00 00 00    	mov    0x94(%edx),%edi
7710b7:	33 c8                	xor    %eax,%ecx
7710b9:	c1 c1 0d             	rol    $0xd,%ecx
7710bc:	33 dd                	xor    %ebp,%ebx
7710be:	33 d9                	xor    %ecx,%ebx
7710c0:	d1 c3                	rol    $1,%ebx
7710c2:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
7710c6:	33 fb                	xor    %ebx,%edi
7710c8:	8b 9a 9c 00 00 00    	mov    0x9c(%edx),%ebx
7710ce:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
7710d5:	33 c6                	xor    %esi,%eax
7710d7:	33 c5                	xor    %ebp,%eax
7710d9:	c1 c0 07             	rol    $0x7,%eax
7710dc:	8b f0                	mov    %eax,%esi
7710de:	33 d8                	xor    %eax,%ebx
7710e0:	33 74 24 1c          	xor    0x1c(%esp),%esi
7710e4:	33 f1                	xor    %ecx,%esi
7710e6:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7710ea:	c1 e1 07             	shl    $0x7,%ecx
7710ed:	33 c8                	xor    %eax,%ecx
7710ef:	c1 c6 05             	rol    $0x5,%esi
7710f2:	33 b2 90 00 00 00    	xor    0x90(%edx),%esi
7710f8:	33 cd                	xor    %ebp,%ecx
7710fa:	8b 44 24 10          	mov    0x10(%esp),%eax
7710fe:	f7 d6                	not    %esi
771100:	c1 c9 0a             	ror    $0xa,%ecx
771103:	8b d6                	mov    %esi,%edx
771105:	23 f7                	and    %edi,%esi
771107:	33 88 98 00 00 00    	xor    0x98(%eax),%ecx
77110d:	f7 d1                	not    %ecx
77110f:	33 ce                	xor    %esi,%ecx
771111:	0b f3                	or     %ebx,%esi
771113:	33 fe                	xor    %esi,%edi
771115:	33 d9                	xor    %ecx,%ebx
771117:	33 f2                	xor    %edx,%esi
771119:	0b d7                	or     %edi,%edx
77111b:	0b ce                	or     %esi,%ecx
77111d:	33 fb                	xor    %ebx,%edi
77111f:	23 ca                	and    %edx,%ecx
771121:	c1 c3 03             	rol    $0x3,%ebx
771124:	33 f7                	xor    %edi,%esi
771126:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
77112a:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
77112e:	23 ee                	and    %esi,%ebp
771130:	c1 c1 0d             	rol    $0xd,%ecx
771133:	33 ea                	xor    %edx,%ebp
771135:	8b 54 24 1c          	mov    0x1c(%esp),%edx
771139:	23 d7                	and    %edi,%edx
77113b:	33 eb                	xor    %ebx,%ebp
77113d:	33 e9                	xor    %ecx,%ebp
77113f:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
771146:	d1 c5                	rol    $1,%ebp
771148:	33 d0                	xor    %eax,%edx
77114a:	8b 44 24 10          	mov    0x10(%esp),%eax
77114e:	33 d6                	xor    %esi,%edx
771150:	33 d3                	xor    %ebx,%edx
771152:	c1 c2 07             	rol    $0x7,%edx