76f9bf:	c1 cb 07             	ror    $0x7,%ebx
76f9c2:	8b f1                	mov    %ecx,%esi
76f9c4:	d1 cf                	ror    $1,%edi
76f9c6:	33 fd                	xor    %ebp,%edi
76f9c8:	c1 ce 0d             	ror    $0xd,%esi
76f9cb:	33 f9                	xor    %ecx,%edi
76f9cd:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
76f9d4:	33 d8                	xor    %eax,%ebx
76f9d6:	f7 d7                	not    %edi
76f9d8:	33 dd                	xor    %ebp,%ebx
76f9da:	c1 cd 03             	ror    $0x3,%ebp
76f9dd:	33 ef                	xor    %edi,%ebp
76f9df:	8b c3                	mov    %ebx,%eax
76f9e1:	0b c6                	or     %esi,%eax
76f9e3:	33 c5                	xor    %ebp,%eax
76f9e5:	0b ef                	or     %edi,%ebp
76f9e7:	33 d8                	xor    %eax,%ebx
76f9e9:	23 ee                	and    %esi,%ebp
76f9eb:	33 eb                	xor    %ebx,%ebp
76f9ed:	0b de                	or     %esi,%ebx
76f9ef:	33 df                	xor    %edi,%ebx
76f9f1:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
76f9f5:	33 dd                	xor    %ebp,%ebx
76f9f7:	8b cd                	mov    %ebp,%ecx
76f9f9:	8b aa dc 01 00 00    	mov    0x1dc(%edx),%ebp
76f9ff:	23 cf                	and    %edi,%ecx
76fa01:	33 c8                	xor    %eax,%ecx
76fa03:	33 6c 24 1c          	xor    0x1c(%esp),%ebp
76fa07:	23 c3                	and    %ebx,%eax
76fa09:	33 d9                	xor    %ecx,%ebx
76fa0b:	8b fb                	mov    %ebx,%edi
76fa0d:	f7 d7                	not    %edi
76fa0f:	33 ba d4 01 00 00    	xor    0x1d4(%edx),%edi
76fa15:	8b 92 d8 01 00 00    	mov    0x1d8(%edx),%edx
76fa1b:	33 d3                	xor    %ebx,%edx
76fa1d:	33 d0                	xor    %eax,%edx
76fa1f:	8b c7                	mov    %edi,%eax
76fa21:	33 d6                	xor    %esi,%edx
76fa23:	c1 e0 07             	shl    $0x7,%eax
76fa26:	c1 c2 0a             	rol    $0xa,%edx
76fa29:	33 d0                	xor    %eax,%edx
76fa2b:	8b 44 24 10          	mov    0x10(%esp),%eax
76fa2f:	33 d5                	xor    %ebp,%edx
76fa31:	8b f2                	mov    %edx,%esi
76fa33:	c1 ce 03             	ror    $0x3,%esi
76fa36:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
76fa3c:	33 c1                	xor    %ecx,%eax
76fa3e:	c1 c8 05             	ror    $0x5,%eax
76fa41:	33 c5                	xor    %ebp,%eax
76fa43:	c1 cd 07             	ror    $0x7,%ebp
76fa46:	33 c7                	xor    %edi,%eax
76fa48:	d1 cf                	ror    $1,%edi
76fa4a:	8b d8                	mov    %eax,%ebx
76fa4c:	33 fa                	xor    %edx,%edi
76fa4e:	c1 cb 0d             	ror    $0xd,%ebx
76fa51:	33 f8                	xor    %eax,%edi
76fa53:	c1 e0 03             	shl    $0x3,%eax
76fa56:	33 e8                	xor    %eax,%ebp
76fa58:	33 ea                	xor    %edx,%ebp
76fa5a:	8b d5                	mov    %ebp,%edx
76fa5c:	8b c5                	mov    %ebp,%eax
76fa5e:	23 d6                	and    %esi,%edx
76fa60:	0b c7                	or     %edi,%eax
76fa62:	33 d7                	xor    %edi,%edx
76fa64:	23 c3                	and    %ebx,%eax
76fa66:	8b 7c 24 10          	mov    0x10(%esp),%edi
76fa6a:	33 f2                	xor    %edx,%esi
76fa6c:	33 f0                	xor    %eax,%esi
76fa6e:	8b ca                	mov    %edx,%ecx
76fa70:	33 ee                	xor    %esi,%ebp
76fa72:	23 c8                	and    %eax,%ecx
76fa74:	33 cd                	xor    %ebp,%ecx
76fa76:	f7 d3                	not    %ebx
76fa78:	23 eb                	and    %ebx,%ebp
76fa7a:	33 d9                	xor    %ecx,%ebx
76fa7c:	33 ea                	xor    %edx,%ebp
76fa7e:	23 d3                	and    %ebx,%edx
76fa80:	33 eb                	xor    %ebx,%ebp
76fa82:	33 d6                	xor    %esi,%edx
76fa84:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
76fa88:	8b af c4 01 00 00    	mov    0x1c4(%edi),%ebp
76fa8e:	8b bf cc 01 00 00    	mov    0x1cc(%edi),%edi
76fa94:	33 6c 24 1c          	xor    0x1c(%esp),%ebp
76fa98:	33 fe                	xor    %esi,%edi
76fa9a:	0b 54 24 1c          	or     0x1c(%esp),%edx
76fa9e:	33 eb                	xor    %ebx,%ebp
76faa0:	8b 74 24 10          	mov    0x10(%esp),%esi
76faa4:	8b c5                	mov    %ebp,%eax
76faa6:	c1 e0 07             	shl    $0x7,%eax
76faa9:	33 96 c8 01 00 00    	xor    0x1c8(%esi),%edx
76faaf:	8b b6 c0 01 00 00    	mov    0x1c0(%esi),%esi
76fab5:	33 d1                	xor    %ecx,%edx
76fab7:	33 f3                	xor    %ebx,%esi
76fab9:	c1 c2 0a             	rol    $0xa,%edx
76fabc:	33 d0                	xor    %eax,%edx
76fabe:	c1 ce 05             	ror    $0x5,%esi
76fac1:	33 f7                	xor    %edi,%esi
76fac3:	33 d7                	xor    %edi,%edx
76fac5:	33 f5                	xor    %ebp,%esi
76fac7:	c1 cf 07             	ror    $0x7,%edi
76faca:	d1 cd                	ror    $1,%ebp
76facc:	8b ca                	mov    %edx,%ecx
76face:	33 ea                	xor    %edx,%ebp
76fad0:	c1 c9 03             	ror    $0x3,%ecx
76fad3:	33 ee                	xor    %esi,%ebp
76fad5:	8d 04 f5 00 00 00 00 	lea    0x0(,%esi,8),%eax
76fadc:	c1 ce 0d             	ror    $0xd,%esi
76fadf:	33 f8                	xor    %eax,%edi
76fae1:	8b c1                	mov    %ecx,%eax
76fae3:	33 cd                	xor    %ebp,%ecx
76fae5:	33 fa                	xor    %edx,%edi
76fae7:	23 c1                	and    %ecx,%eax
76fae9:	33 f1                	xor    %ecx,%esi
76faeb:	33 c6                	xor    %esi,%eax
76faed:	23 f5                	and    %ebp,%esi
76faef:	33 ef                	xor    %edi,%ebp
76faf1:	0b f8                	or     %eax,%edi
76faf3:	33 e8                	xor    %eax,%ebp
76faf5:	33 cf                	xor    %edi,%ecx
76faf7:	33 f7                	xor    %edi,%esi
76faf9:	23 f9                	and    %ecx,%edi
76fafb:	33 fd                	xor    %ebp,%edi
76fafd:	33 ee                	xor    %esi,%ebp
76faff:	0b e9                	or     %ecx,%ebp
76fb01:	33 e8                	xor    %eax,%ebp
76fb03:	8b 44 24 10          	mov    0x10(%esp),%eax
76fb07:	8b 98 bc 01 00 00    	mov    0x1bc(%eax),%ebx
76fb0d:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
76fb13:	33 df                	xor    %edi,%ebx
76fb15:	33 d5                	xor    %ebp,%edx
76fb17:	33 dd                	xor    %ebp,%ebx
76fb19:	8b a8 b8 01 00 00    	mov    0x1b8(%eax),%ebp
76fb1f:	33 de                	xor    %esi,%ebx
76fb21:	33 ef                	xor    %edi,%ebp
76fb23:	8b c2                	mov    %edx,%eax
76fb25:	c1 c5 0a             	rol    $0xa,%ebp
76fb28:	c1 e0 07             	shl    $0x7,%eax
76fb2b:	33 e8                	xor    %eax,%ebp
76fb2d:	8b 44 24 10          	mov    0x10(%esp),%eax
76fb31:	33 eb                	xor    %ebx,%ebp
76fb33:	8b 80 b0 01 00 00    	mov    0x1b0(%eax),%eax
76fb39:	33 c1                	xor    %ecx,%eax
76fb3b:	c1 c8 05             	ror    $0x5,%eax
76fb3e:	33 c3                	xor    %ebx,%eax
76fb40:	c1 cb 07             	ror    $0x7,%ebx
76fb43:	33 c2                	xor    %edx,%eax
76fb45:	d1 ca                	ror    $1,%edx
76fb47:	33 d5                	xor    %ebp,%edx
76fb49:	8b f0                	mov    %eax,%esi
76fb4b:	33 d0                	xor    %eax,%edx
76fb4d:	c1 ce 0d             	ror    $0xd,%esi
76fb50:	c1 e0 03             	shl    $0x3,%eax
76fb53:	33 d8                	xor    %eax,%ebx
76fb55:	33 dd                	xor    %ebp,%ebx
76fb57:	c1 cd 03             	ror    $0x3,%ebp
76fb5a:	33 eb                	xor    %ebx,%ebp
76fb5c:	33 de                	xor    %esi,%ebx
76fb5e:	8b c3                	mov    %ebx,%eax
76fb60:	8b cd                	mov    %ebp,%ecx
76fb62:	23 c5                	and    %ebp,%eax
76fb64:	0b ca                	or     %edx,%ecx
76fb66:	33 c2                	xor    %edx,%eax
76fb68:	33 cb                	xor    %ebx,%ecx
76fb6a:	8b 54 24 10          	mov    0x10(%esp),%edx
76fb6e:	33 e8                	xor    %eax,%ebp
76fb70:	23 d8                	and    %eax,%ebx
76fb72:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
76fb76:	f7 d0                	not    %eax
76fb78:	23 de                	and    %esi,%ebx
76fb7a:	33 dd                	xor    %ebp,%ebx
76fb7c:	8b e8                	mov    %eax,%ebp
76fb7e:	8b ba a4 01 00 00    	mov    0x1a4(%edx),%edi
76fb84:	33 ee                	xor    %esi,%ebp
76fb86:	23 e9                	and    %ecx,%ebp
76fb88:	33 fb                	xor    %ebx,%edi
76fb8a:	33 aa ac 01 00 00    	xor    0x1ac(%edx),%ebp
76fb90:	33 eb                	xor    %ebx,%ebp
76fb92:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
76fb96:	33 e8                	xor    %eax,%ebp
76fb98:	23 d9                	and    %ecx,%ebx
76fb9a:	0b de                	or     %esi,%ebx
76fb9c:	33 9a a8 01 00 00    	xor    0x1a8(%edx),%ebx
76fba2:	33 d8                	xor    %eax,%ebx
76fba4:	8b c7                	mov    %edi,%eax
76fba6:	c1 e0 07             	shl    $0x7,%eax
76fba9:	c1 c3 0a             	rol    $0xa,%ebx
76fbac:	33 d8                	xor    %eax,%ebx
76fbae:	8b 82 a0 01 00 00    	mov    0x1a0(%edx),%eax
76fbb4:	33 c1                	xor    %ecx,%eax
76fbb6:	33 dd                	xor    %ebp,%ebx
76fbb8:	c1 c8 05             	ror    $0x5,%eax
76fbbb:	8b d3                	mov    %ebx,%edx
76fbbd:	33 c5                	xor    %ebp,%eax
76fbbf:	c1 ca 03             	ror    $0x3,%edx
76fbc2:	33 c7                	xor    %edi,%eax
76fbc4:	c1 cd 07             	ror    $0x7,%ebp
76fbc7:	d1 cf                	ror    $1,%edi
76fbc9:	8b c8                	mov    %eax,%ecx
76fbcb:	33 fb                	xor    %ebx,%edi
76fbcd:	c1 c9 0d             	ror    $0xd,%ecx
76fbd0:	33 f8                	xor    %eax,%edi
76fbd2:	c1 e0 03             	shl    $0x3,%eax
76fbd5:	33 e8                	xor    %eax,%ebp
76fbd7:	8b f7                	mov    %edi,%esi
76fbd9:	33 eb                	xor    %ebx,%ebp
76fbdb:	33 f2                	xor    %edx,%esi
76fbdd:	33 fd                	xor    %ebp,%edi
76fbdf:	23 ef                	and    %edi,%ebp
76fbe1:	8b c7                	mov    %edi,%eax
76fbe3:	0b c1                	or     %ecx,%eax
76fbe5:	33 e9                	xor    %ecx,%ebp
76fbe7:	33 c6                	xor    %esi,%eax
76fbe9:	33 d5                	xor    %ebp,%edx
76fbeb:	33 fd                	xor    %ebp,%edi
76fbed:	0b c2                	or     %edx,%eax
76fbef:	8b cd                	mov    %ebp,%ecx
76fbf1:	33 c7                	xor    %edi,%eax
76fbf3:	0b cf                	or     %edi,%ecx
76fbf5:	33 c8                	xor    %eax,%ecx
76fbf7:	8b 7c 24 10          	mov    0x10(%esp),%edi
76fbfb:	f7 d6                	not    %esi
76fbfd:	33 f1                	xor    %ecx,%esi
76fbff:	0b c8                	or     %eax,%ecx
76fc01:	33 c8                	xor    %eax,%ecx
76fc03:	0b ce                	or     %esi,%ecx
76fc05:	8b 9f 94 01 00 00    	mov    0x194(%edi),%ebx
76fc0b:	8b bf 9c 01 00 00    	mov    0x19c(%edi),%edi
76fc11:	33 d8                	xor    %eax,%ebx
76fc13:	33 fa                	xor    %edx,%edi
76fc15:	8b c3                	mov    %ebx,%eax
76fc17:	8b 54 24 10          	mov    0x10(%esp),%edx
76fc1b:	c1 e0 07             	shl    $0x7,%eax
76fc1e:	33 8a 98 01 00 00    	xor    0x198(%edx),%ecx
76fc24:	33 cd                	xor    %ebp,%ecx
76fc26:	c1 c1 0a             	rol    $0xa,%ecx
76fc29:	33 c8                	xor    %eax,%ecx
76fc2b:	8b 82 90 01 00 00    	mov    0x190(%edx),%eax
76fc31:	33 c6                	xor    %esi,%eax
76fc33:	33 cf                	xor    %edi,%ecx
76fc35:	c1 c8 05             	ror    $0x5,%eax
76fc38:	33 c7                	xor    %edi,%eax
76fc3a:	c1 cf 07             	ror    $0x7,%edi
76fc3d:	33 c3                	xor    %ebx,%eax
76fc3f:	d1 cb                	ror    $1,%ebx
76fc41:	8b f0                	mov    %eax,%esi
76fc43:	33 d9                	xor    %ecx,%ebx
76fc45:	33 d8                	xor    %eax,%ebx
76fc47:	c1 ce 0d             	ror    $0xd,%esi
76fc4a:	c1 e0 03             	shl    $0x3,%eax
76fc4d:	8b d3                	mov    %ebx,%edx
76fc4f:	33 f8                	xor    %eax,%edi
76fc51:	f7 d2                	not    %edx
76fc53:	33 f9                	xor    %ecx,%edi
76fc55:	0b de                	or     %esi,%ebx
76fc57:	33 f2                	xor    %edx,%esi
76fc59:	c1 c9 03             	ror    $0x3,%ecx
76fc5c:	33 df                	xor    %edi,%ebx
76fc5e:	f7 d1                	not    %ecx
76fc60:	8b c2                	mov    %edx,%eax
76fc62:	33 d9                	xor    %ecx,%ebx
76fc64:	0b c1                	or     %ecx,%eax
76fc66:	8b cb                	mov    %ebx,%ecx
76fc68:	33 c6                	xor    %esi,%eax
76fc6a:	23 f7                	and    %edi,%esi
76fc6c:	89 44 24 1c          	mov    %eax,0x1c(%esp)
76fc70:	33 d6                	xor    %esi,%edx
76fc72:	0b ce                	or     %esi,%ecx
76fc74:	8b 74 24 10          	mov    0x10(%esp),%esi
76fc78:	33 c8                	xor    %eax,%ecx
76fc7a:	8b c2                	mov    %edx,%eax
76fc7c:	33 c7                	xor    %edi,%eax
76fc7e:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
76fc82:	33 c3                	xor    %ebx,%eax
76fc84:	33 fb                	xor    %ebx,%edi
76fc86:	8b ae 8c 01 00 00    	mov    0x18c(%esi),%ebp
76fc8c:	33 c1                	xor    %ecx,%eax
76fc8e:	23 f8                	and    %eax,%edi
76fc90:	33 e8                	xor    %eax,%ebp
76fc92:	33 be 84 01 00 00    	xor    0x184(%esi),%edi
76fc98:	33 fa                	xor    %edx,%edi
76fc9a:	8b 96 88 01 00 00    	mov    0x188(%esi),%edx
76fca0:	33 d3                	xor    %ebx,%edx
76fca2:	8b c7                	mov    %edi,%eax
76fca4:	c1 e0 07             	shl    $0x7,%eax
76fca7:	c1 c2 0a             	rol    $0xa,%edx
76fcaa:	33 d0                	xor    %eax,%edx
76fcac:	8b 86 80 01 00 00    	mov    0x180(%esi),%eax
76fcb2:	33 c1                	xor    %ecx,%eax
76fcb4:	33 d5                	xor    %ebp,%edx
76fcb6:	c1 c8 05             	ror    $0x5,%eax
76fcb9:	8b f2                	mov    %edx,%esi
76fcbb:	33 c5                	xor    %ebp,%eax
76fcbd:	c1 ce 03             	ror    $0x3,%esi
76fcc0:	33 c7                	xor    %edi,%eax
76fcc2:	d1 cf                	ror    $1,%edi
76fcc4:	33 fa                	xor    %edx,%edi
76fcc6:	8b c8                	mov    %eax,%ecx
76fcc8:	c1 c9 0d             	ror    $0xd,%ecx
76fccb:	33 f8                	xor    %eax,%edi
76fccd:	c1 cd 07             	ror    $0x7,%ebp
76fcd0:	c1 e0 03             	shl    $0x3,%eax
76fcd3:	33 e8                	xor    %eax,%ebp
76fcd5:	33 ea                	xor    %edx,%ebp
76fcd7:	8b d6                	mov    %esi,%edx
76fcd9:	33 f1                	xor    %ecx,%esi
76fcdb:	0b d5                	or     %ebp,%edx
76fcdd:	23 cd                	and    %ebp,%ecx
76fcdf:	f7 d6                	not    %esi
76fce1:	33 ef                	xor    %edi,%ebp
76fce3:	0b f9                	or     %ecx,%edi
76fce5:	33 ce                	xor    %esi,%ecx
76fce7:	23 ea                	and    %edx,%ebp
76fce9:	23 f2                	and    %edx,%esi
76fceb:	33 fe                	xor    %esi,%edi
76fced:	33 f1                	xor    %ecx,%esi
76fcef:	33 d7                	xor    %edi,%edx
76fcf1:	8b c6                	mov    %esi,%eax
76fcf3:	0b c1                	or     %ecx,%eax
76fcf5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
76fcf9:	33 c5                	xor    %ebp,%eax
76fcfb:	8b 99 74 01 00 00    	mov    0x174(%ecx),%ebx
76fd01:	33 d8                	xor    %eax,%ebx
76fd03:	0b c2                	or     %edx,%eax
76fd05:	33 81 7c 01 00 00    	xor    0x17c(%ecx),%eax
76fd0b:	8b 89 78 01 00 00    	mov    0x178(%ecx),%ecx
76fd11:	33 c6                	xor    %esi,%eax
76fd13:	33 cf                	xor    %edi,%ecx
76fd15:	89 44 24 1c          	mov    %eax,0x1c(%esp)
76fd19:	8b c3                	mov    %ebx,%eax
76fd1b:	c1 c1 0a             	rol    $0xa,%ecx
76fd1e:	c1 e0 07             	shl    $0x7,%eax
76fd21:	33 c8                	xor    %eax,%ecx
76fd23:	8b 44 24 10          	mov    0x10(%esp),%eax
76fd27:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
76fd2b:	8b b8 70 01 00 00    	mov    0x170(%eax),%edi
76fd31:	33 fd                	xor    %ebp,%edi
76fd33:	33 fe                	xor    %esi,%edi
76fd35:	8b f1                	mov    %ecx,%esi
76fd37:	33 fa                	xor    %edx,%edi
76fd39:	c1 ce 03             	ror    $0x3,%esi
76fd3c:	8b 54 24 1c          	mov    0x1c(%esp),%edx
76fd40:	c1 cf 05             	ror    $0x5,%edi
76fd43:	33 fa                	xor    %edx,%edi
76fd45:	c1 ca 07             	ror    $0x7,%edx
76fd48:	33 fb                	xor    %ebx,%edi
76fd4a:	d1 cb                	ror    $1,%ebx
76fd4c:	33 d9                	xor    %ecx,%ebx
76fd4e:	33 df                	xor    %edi,%ebx
76fd50:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
76fd57:	c1 cf 0d             	ror    $0xd,%edi