1005a3acb:	c1 ed 0a             	shr    $0xa,%ebp
1005a3ace:	31 ef                	xor    %ebp,%edi
1005a3ad0:	89 dd                	mov    %ebx,%ebp
1005a3ad2:	01 fe                	add    %edi,%esi
1005a3ad4:	c1 c5 07             	rol    $0x7,%ebp
1005a3ad7:	89 f7                	mov    %esi,%edi
1005a3ad9:	44 89 c6             	mov    %r8d,%esi
1005a3adc:	31 ce                	xor    %ecx,%esi
1005a3ade:	46 8d 8c 0f a3 51 6c 	lea    -0x3893ae5d(%rdi,%r9,1),%r9d
1005a3ae5:	c7
1005a3ae6:	89 7c 24 18          	mov    %edi,0x18(%rsp)
1005a3aea:	21 de                	and    %ebx,%esi
1005a3aec:	44 31 c6             	xor    %r8d,%esi
1005a3aef:	44 01 ce             	add    %r9d,%esi
1005a3af2:	41 89 d9             	mov    %ebx,%r9d
1005a3af5:	41 c1 c9 06          	ror    $0x6,%r9d
1005a3af9:	44 89 cf             	mov    %r9d,%edi
1005a3afc:	41 89 d9             	mov    %ebx,%r9d
1005a3aff:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a3b03:	41 31 f9             	xor    %edi,%r9d
1005a3b06:	41 31 e9             	xor    %ebp,%r9d
1005a3b09:	44 89 d5             	mov    %r10d,%ebp
1005a3b0c:	44 01 ce             	add    %r9d,%esi
1005a3b0f:	c1 c5 0a             	rol    $0xa,%ebp
1005a3b12:	44 8d 0c 30          	lea    (%rax,%rsi,1),%r9d
1005a3b16:	44 89 d0             	mov    %r10d,%eax
1005a3b19:	c1 c8 02             	ror    $0x2,%eax
1005a3b1c:	89 c7                	mov    %eax,%edi
1005a3b1e:	44 89 d0             	mov    %r10d,%eax
1005a3b21:	c1 c8 0d             	ror    $0xd,%eax
1005a3b24:	31 f8                	xor    %edi,%eax
1005a3b26:	31 e8                	xor    %ebp,%eax
1005a3b28:	44 89 dd             	mov    %r11d,%ebp
1005a3b2b:	44 09 d5             	or     %r10d,%ebp
1005a3b2e:	89 ef                	mov    %ebp,%edi
1005a3b30:	44 89 dd             	mov    %r11d,%ebp
1005a3b33:	44 21 d5             	and    %r10d,%ebp
1005a3b36:	21 d7                	and    %edx,%edi
1005a3b38:	09 ef                	or     %ebp,%edi
1005a3b3a:	8b 6c 24 24          	mov    0x24(%rsp),%ebp
1005a3b3e:	01 f8                	add    %edi,%eax
1005a3b40:	01 f0                	add    %esi,%eax
1005a3b42:	89 ef                	mov    %ebp,%edi
1005a3b44:	89 ee                	mov    %ebp,%esi
1005a3b46:	c1 cf 07             	ror    $0x7,%edi
1005a3b49:	c1 c6 0e             	rol    $0xe,%esi
1005a3b4c:	31 fe                	xor    %edi,%esi
1005a3b4e:	89 ef                	mov    %ebp,%edi
1005a3b50:	c1 ef 03             	shr    $0x3,%edi
1005a3b53:	31 fe                	xor    %edi,%esi
1005a3b55:	44 01 e6             	add    %r12d,%esi
1005a3b58:	44 8b 64 24 0c       	mov    0xc(%rsp),%r12d
1005a3b5d:	44 01 e6             	add    %r12d,%esi
1005a3b60:	44 8b 64 24 1c       	mov    0x1c(%rsp),%r12d
1005a3b65:	44 89 e5             	mov    %r12d,%ebp
1005a3b68:	44 89 e7             	mov    %r12d,%edi
1005a3b6b:	c1 c5 0f             	rol    $0xf,%ebp
1005a3b6e:	c1 c7 0d             	rol    $0xd,%edi
1005a3b71:	31 ef                	xor    %ebp,%edi
1005a3b73:	44 89 e5             	mov    %r12d,%ebp
1005a3b76:	44 8b 64 24 44       	mov    0x44(%rsp),%r12d
1005a3b7b:	c1 ed 0a             	shr    $0xa,%ebp
1005a3b7e:	31 ef                	xor    %ebp,%edi
1005a3b80:	89 cd                	mov    %ecx,%ebp
1005a3b82:	31 dd                	xor    %ebx,%ebp
1005a3b84:	01 fe                	add    %edi,%esi
1005a3b86:	89 ef                	mov    %ebp,%edi
1005a3b88:	46 8d 84 06 19 e8 92 	lea    -0x2e6d17e7(%rsi,%r8,1),%r8d
1005a3b8f:	d1
1005a3b90:	89 74 24 20          	mov    %esi,0x20(%rsp)
1005a3b94:	44 89 d5             	mov    %r10d,%ebp
1005a3b97:	44 21 cf             	and    %r9d,%edi
1005a3b9a:	31 cf                	xor    %ecx,%edi
1005a3b9c:	44 01 c7             	add    %r8d,%edi
1005a3b9f:	45 89 c8             	mov    %r9d,%r8d
1005a3ba2:	41 c1 c8 06          	ror    $0x6,%r8d
1005a3ba6:	44 89 c6             	mov    %r8d,%esi
1005a3ba9:	45 89 c8             	mov    %r9d,%r8d
1005a3bac:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a3bb0:	41 31 f0             	xor    %esi,%r8d
1005a3bb3:	44 89 ce             	mov    %r9d,%esi
1005a3bb6:	c1 c6 07             	rol    $0x7,%esi
1005a3bb9:	41 31 f0             	xor    %esi,%r8d
1005a3bbc:	44 01 c7             	add    %r8d,%edi
1005a3bbf:	41 89 c0             	mov    %eax,%r8d
1005a3bc2:	8d 34 3a             	lea    (%rdx,%rdi,1),%esi
1005a3bc5:	89 c2                	mov    %eax,%edx
1005a3bc7:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a3bcb:	c1 ca 02             	ror    $0x2,%edx
1005a3bce:	41 31 d0             	xor    %edx,%r8d
1005a3bd1:	89 c2                	mov    %eax,%edx
1005a3bd3:	c1 c2 0a             	rol    $0xa,%edx
1005a3bd6:	41 31 d0             	xor    %edx,%r8d
1005a3bd9:	44 89 d2             	mov    %r10d,%edx
1005a3bdc:	09 c2                	or     %eax,%edx
1005a3bde:	44 21 da             	and    %r11d,%edx
1005a3be1:	21 c5                	and    %eax,%ebp
1005a3be3:	09 ea                	or     %ebp,%edx
1005a3be5:	8b 6c 24 24          	mov    0x24(%rsp),%ebp
1005a3be9:	41 01 d0             	add    %edx,%r8d
1005a3bec:	44 89 e2             	mov    %r12d,%edx
1005a3bef:	c1 ca 07             	ror    $0x7,%edx
1005a3bf2:	41 01 f8             	add    %edi,%r8d
1005a3bf5:	89 d7                	mov    %edx,%edi
1005a3bf7:	44 89 e2             	mov    %r12d,%edx
1005a3bfa:	c1 c2 0e             	rol    $0xe,%edx
1005a3bfd:	31 fa                	xor    %edi,%edx
1005a3bff:	44 89 e7             	mov    %r12d,%edi
1005a3c02:	c1 ef 03             	shr    $0x3,%edi
1005a3c05:	31 fa                	xor    %edi,%edx
1005a3c07:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
1005a3c0b:	01 ea                	add    %ebp,%edx
1005a3c0d:	01 fa                	add    %edi,%edx
1005a3c0f:	8b 7c 24 18          	mov    0x18(%rsp),%edi
1005a3c13:	89 fd                	mov    %edi,%ebp
1005a3c15:	c1 c7 0d             	rol    $0xd,%edi
1005a3c18:	c1 c5 0f             	rol    $0xf,%ebp
1005a3c1b:	31 ef                	xor    %ebp,%edi
1005a3c1d:	8b 6c 24 18          	mov    0x18(%rsp),%ebp
1005a3c21:	c1 ed 0a             	shr    $0xa,%ebp
1005a3c24:	31 ef                	xor    %ebp,%edi
1005a3c26:	01 fa                	add    %edi,%edx
1005a3c28:	89 d5                	mov    %edx,%ebp
1005a3c2a:	89 da                	mov    %ebx,%edx
1005a3c2c:	44 31 ca             	xor    %r9d,%edx
1005a3c2f:	8d 8c 0d 24 06 99 d6 	lea    -0x2966f9dc(%rbp,%rcx,1),%ecx
1005a3c36:	89 6c 24 24          	mov    %ebp,0x24(%rsp)
1005a3c3a:	89 c5                	mov    %eax,%ebp
1005a3c3c:	21 f2                	and    %esi,%edx
1005a3c3e:	31 da                	xor    %ebx,%edx
1005a3c40:	01 ca                	add    %ecx,%edx
1005a3c42:	89 f1                	mov    %esi,%ecx
1005a3c44:	c1 c9 06             	ror    $0x6,%ecx
1005a3c47:	89 cf                	mov    %ecx,%edi
1005a3c49:	89 f1                	mov    %esi,%ecx
1005a3c4b:	c1 c9 0b             	ror    $0xb,%ecx
1005a3c4e:	31 f9                	xor    %edi,%ecx
1005a3c50:	89 f7                	mov    %esi,%edi
1005a3c52:	c1 c7 07             	rol    $0x7,%edi
1005a3c55:	31 f9                	xor    %edi,%ecx
1005a3c57:	01 ca                	add    %ecx,%edx
1005a3c59:	44 89 c1             	mov    %r8d,%ecx
1005a3c5c:	c1 c9 02             	ror    $0x2,%ecx
1005a3c5f:	41 01 d3             	add    %edx,%r11d
1005a3c62:	89 cf                	mov    %ecx,%edi
1005a3c64:	44 89 c1             	mov    %r8d,%ecx
1005a3c67:	c1 c9 0d             	ror    $0xd,%ecx
1005a3c6a:	31 f9                	xor    %edi,%ecx
1005a3c6c:	44 89 c7             	mov    %r8d,%edi
1005a3c6f:	c1 c7 0a             	rol    $0xa,%edi
1005a3c72:	44 21 c5             	and    %r8d,%ebp
1005a3c75:	31 f9                	xor    %edi,%ecx
1005a3c77:	89 c7                	mov    %eax,%edi
1005a3c79:	44 09 c7             	or     %r8d,%edi
1005a3c7c:	44 21 d7             	and    %r10d,%edi
1005a3c7f:	09 ef                	or     %ebp,%edi
1005a3c81:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a3c85:	01 f9                	add    %edi,%ecx
1005a3c87:	01 d1                	add    %edx,%ecx
1005a3c89:	89 ea                	mov    %ebp,%edx
1005a3c8b:	c1 ca 07             	ror    $0x7,%edx
1005a3c8e:	89 d7                	mov    %edx,%edi
1005a3c90:	89 ea                	mov    %ebp,%edx
1005a3c92:	c1 c2 0e             	rol    $0xe,%edx
1005a3c95:	31 fa                	xor    %edi,%edx
1005a3c97:	89 ef                	mov    %ebp,%edi
1005a3c99:	c1 ef 03             	shr    $0x3,%edi
1005a3c9c:	31 fa                	xor    %edi,%edx
1005a3c9e:	44 01 e2             	add    %r12d,%edx
1005a3ca1:	44 8b 64 24 10       	mov    0x10(%rsp),%r12d
1005a3ca6:	44 01 e2             	add    %r12d,%edx
1005a3ca9:	44 8b 64 24 20       	mov    0x20(%rsp),%r12d
1005a3cae:	44 89 e5             	mov    %r12d,%ebp
1005a3cb1:	44 89 e7             	mov    %r12d,%edi
1005a3cb4:	c1 c5 0f             	rol    $0xf,%ebp
1005a3cb7:	c1 c7 0d             	rol    $0xd,%edi
1005a3cba:	31 ef                	xor    %ebp,%edi
1005a3cbc:	44 89 e5             	mov    %r12d,%ebp
1005a3cbf:	c1 ed 0a             	shr    $0xa,%ebp
1005a3cc2:	31 ef                	xor    %ebp,%edi
1005a3cc4:	44 89 dd             	mov    %r11d,%ebp
1005a3cc7:	01 fa                	add    %edi,%edx
1005a3cc9:	c1 c5 07             	rol    $0x7,%ebp
1005a3ccc:	89 d7                	mov    %edx,%edi
1005a3cce:	44 89 ca             	mov    %r9d,%edx
1005a3cd1:	31 f2                	xor    %esi,%edx
1005a3cd3:	8d 9c 1f 85 35 0e f4 	lea    -0xbf1ca7b(%rdi,%rbx,1),%ebx
1005a3cda:	89 7c 24 34          	mov    %edi,0x34(%rsp)
1005a3cde:	44 21 da             	and    %r11d,%edx
1005a3ce1:	44 31 ca             	xor    %r9d,%edx
1005a3ce4:	01 d3                	add    %edx,%ebx
1005a3ce6:	44 89 da             	mov    %r11d,%edx
1005a3ce9:	c1 ca 06             	ror    $0x6,%edx
1005a3cec:	89 d7                	mov    %edx,%edi
1005a3cee:	44 89 da             	mov    %r11d,%edx
1005a3cf1:	c1 ca 0b             	ror    $0xb,%edx
1005a3cf4:	31 fa                	xor    %edi,%edx
1005a3cf6:	31 ea                	xor    %ebp,%edx
1005a3cf8:	89 cd                	mov    %ecx,%ebp
1005a3cfa:	01 d3                	add    %edx,%ebx
1005a3cfc:	89 ca                	mov    %ecx,%edx
1005a3cfe:	41 01 da             	add    %ebx,%r10d
1005a3d01:	c1 ca 02             	ror    $0x2,%edx
1005a3d04:	89 d7                	mov    %edx,%edi
1005a3d06:	89 ca                	mov    %ecx,%edx
1005a3d08:	c1 c5 0a             	rol    $0xa,%ebp
1005a3d0b:	c1 ca 0d             	ror    $0xd,%edx
1005a3d0e:	31 fa                	xor    %edi,%edx
1005a3d10:	31 ea                	xor    %ebp,%edx
1005a3d12:	44 89 c5             	mov    %r8d,%ebp
1005a3d15:	09 cd                	or     %ecx,%ebp
1005a3d17:	89 ef                	mov    %ebp,%edi
1005a3d19:	44 89 c5             	mov    %r8d,%ebp
1005a3d1c:	21 cd                	and    %ecx,%ebp
1005a3d1e:	21 c7                	and    %eax,%edi
1005a3d20:	09 ef                	or     %ebp,%edi
1005a3d22:	44 89 fd             	mov    %r15d,%ebp
1005a3d25:	01 fa                	add    %edi,%edx
1005a3d27:	c1 ed 03             	shr    $0x3,%ebp
1005a3d2a:	01 da                	add    %ebx,%edx
1005a3d2c:	44 89 fb             	mov    %r15d,%ebx
1005a3d2f:	c1 cb 07             	ror    $0x7,%ebx
1005a3d32:	89 df                	mov    %ebx,%edi
1005a3d34:	44 89 fb             	mov    %r15d,%ebx
1005a3d37:	c1 c3 0e             	rol    $0xe,%ebx
1005a3d3a:	31 fb                	xor    %edi,%ebx
1005a3d3c:	31 eb                	xor    %ebp,%ebx
1005a3d3e:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a3d42:	44 8b 64 24 24       	mov    0x24(%rsp),%r12d
1005a3d47:	01 eb                	add    %ebp,%ebx
1005a3d49:	8b 6c 24 30          	mov    0x30(%rsp),%ebp
1005a3d4d:	44 89 e7             	mov    %r12d,%edi
1005a3d50:	c1 c7 0d             	rol    $0xd,%edi
1005a3d53:	01 eb                	add    %ebp,%ebx
1005a3d55:	44 89 e5             	mov    %r12d,%ebp
1005a3d58:	c1 c5 0f             	rol    $0xf,%ebp
1005a3d5b:	31 ef                	xor    %ebp,%edi
1005a3d5d:	44 89 e5             	mov    %r12d,%ebp
1005a3d60:	c1 ed 0a             	shr    $0xa,%ebp
1005a3d63:	31 ef                	xor    %ebp,%edi
1005a3d65:	44 89 d5             	mov    %r10d,%ebp
1005a3d68:	01 fb                	add    %edi,%ebx
1005a3d6a:	c1 c5 07             	rol    $0x7,%ebp
1005a3d6d:	41 89 dc             	mov    %ebx,%r12d
1005a3d70:	89 f3                	mov    %esi,%ebx
1005a3d72:	44 31 db             	xor    %r11d,%ebx
1005a3d75:	47 8d 8c 0c 70 a0 6a 	lea    0x106aa070(%r12,%r9,1),%r9d
1005a3d7c:	10
1005a3d7d:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1005a3d82:	44 21 d3             	and    %r10d,%ebx
1005a3d85:	31 f3                	xor    %esi,%ebx
1005a3d87:	44 01 cb             	add    %r9d,%ebx
1005a3d8a:	45 89 d1             	mov    %r10d,%r9d
1005a3d8d:	41 c1 c9 06          	ror    $0x6,%r9d
1005a3d91:	44 89 cf             	mov    %r9d,%edi
1005a3d94:	45 89 d1             	mov    %r10d,%r9d
1005a3d97:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a3d9b:	41 31 f9             	xor    %edi,%r9d
1005a3d9e:	41 31 e9             	xor    %ebp,%r9d
1005a3da1:	89 d5                	mov    %edx,%ebp
1005a3da3:	44 01 cb             	add    %r9d,%ebx
1005a3da6:	41 89 d1             	mov    %edx,%r9d
1005a3da9:	c1 c5 0a             	rol    $0xa,%ebp
1005a3dac:	41 c1 c9 02          	ror    $0x2,%r9d
1005a3db0:	01 d8                	add    %ebx,%eax
1005a3db2:	44 89 cf             	mov    %r9d,%edi
1005a3db5:	41 89 d1             	mov    %edx,%r9d
1005a3db8:	41 c1 c9 0d          	ror    $0xd,%r9d
1005a3dbc:	41 31 f9             	xor    %edi,%r9d
1005a3dbf:	41 31 e9             	xor    %ebp,%r9d
1005a3dc2:	89 cd                	mov    %ecx,%ebp
1005a3dc4:	09 d5                	or     %edx,%ebp
1005a3dc6:	89 ef                	mov    %ebp,%edi
1005a3dc8:	89 cd                	mov    %ecx,%ebp
1005a3dca:	21 d5                	and    %edx,%ebp
1005a3dcc:	44 21 c7             	and    %r8d,%edi
1005a3dcf:	09 ef                	or     %ebp,%edi
1005a3dd1:	44 89 f5             	mov    %r14d,%ebp
1005a3dd4:	41 01 f9             	add    %edi,%r9d
1005a3dd7:	c1 ed 03             	shr    $0x3,%ebp
1005a3dda:	41 01 d9             	add    %ebx,%r9d
1005a3ddd:	44 89 f3             	mov    %r14d,%ebx
1005a3de0:	c1 cb 07             	ror    $0x7,%ebx
1005a3de3:	89 df                	mov    %ebx,%edi
1005a3de5:	44 89 f3             	mov    %r14d,%ebx
1005a3de8:	c1 c3 0e             	rol    $0xe,%ebx
1005a3deb:	31 fb                	xor    %edi,%ebx
1005a3ded:	8b 7c 24 34          	mov    0x34(%rsp),%edi
1005a3df1:	31 eb                	xor    %ebp,%ebx
1005a3df3:	8b 6c 24 14          	mov    0x14(%rsp),%ebp
1005a3df7:	44 01 fb             	add    %r15d,%ebx
1005a3dfa:	41 89 ff             	mov    %edi,%r15d
1005a3dfd:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a3e01:	01 eb                	add    %ebp,%ebx
1005a3e03:	44 89 fd             	mov    %r15d,%ebp
1005a3e06:	41 89 ff             	mov    %edi,%r15d
1005a3e09:	c1 c7 0d             	rol    $0xd,%edi
1005a3e0c:	31 ef                	xor    %ebp,%edi
1005a3e0e:	44 89 fd             	mov    %r15d,%ebp
1005a3e11:	41 89 c7             	mov    %eax,%r15d
1005a3e14:	c1 ed 0a             	shr    $0xa,%ebp
1005a3e17:	31 ef                	xor    %ebp,%edi
1005a3e19:	01 fb                	add    %edi,%ebx
1005a3e1b:	89 df                	mov    %ebx,%edi
1005a3e1d:	44 89 db             	mov    %r11d,%ebx
1005a3e20:	44 31 d3             	xor    %r10d,%ebx
1005a3e23:	8d b4 37 16 c1 a4 19 	lea    0x19a4c116(%rdi,%rsi,1),%esi
1005a3e2a:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1005a3e2e:	21 c3                	and    %eax,%ebx
1005a3e30:	44 31 db             	xor    %r11d,%ebx
1005a3e33:	01 de                	add    %ebx,%esi
1005a3e35:	89 c3                	mov    %eax,%ebx
1005a3e37:	c1 cb 06             	ror    $0x6,%ebx
1005a3e3a:	89 df                	mov    %ebx,%edi
1005a3e3c:	89 c3                	mov    %eax,%ebx
1005a3e3e:	c1 cb 0b             	ror    $0xb,%ebx
1005a3e41:	41 c1 c7 07          	rol    $0x7,%r15d
1005a3e45:	31 fb                	xor    %edi,%ebx
1005a3e47:	44 31 fb             	xor    %r15d,%ebx
1005a3e4a:	45 89 cf             	mov    %r9d,%r15d
1005a3e4d:	01 de                	add    %ebx,%esi
1005a3e4f:	44 89 cb             	mov    %r9d,%ebx
1005a3e52:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a3e56:	c1 cb 02             	ror    $0x2,%ebx
1005a3e59:	41 01 f0             	add    %esi,%r8d
1005a3e5c:	89 df                	mov    %ebx,%edi
1005a3e5e:	44 89 cb             	mov    %r9d,%ebx
1005a3e61:	c1 cb 0d             	ror    $0xd,%ebx
1005a3e64:	31 fb                	xor    %edi,%ebx
1005a3e66:	44 31 fb             	xor    %r15d,%ebx
1005a3e69:	41 89 d7             	mov    %edx,%r15d
1005a3e6c:	45 09 cf             	or     %r9d,%r15d
1005a3e6f:	44 89 ff             	mov    %r15d,%edi
1005a3e72:	41 89 d7             	mov    %edx,%r15d
1005a3e75:	45 21 cf             	and    %r9d,%r15d
1005a3e78:	21 cf                	and    %ecx,%edi
1005a3e7a:	44 09 ff             	or     %r15d,%edi
1005a3e7d:	44 8b 7c 24 48       	mov    0x48(%rsp),%r15d
1005a3e82:	01 fb                	add    %edi,%ebx
1005a3e84:	01 f3                	add    %esi,%ebx
1005a3e86:	45 89 fc             	mov    %r15d,%r12d
1005a3e89:	44 89 fe             	mov    %r15d,%esi
1005a3e8c:	c1 ce 07             	ror    $0x7,%esi
1005a3e8f:	41 c1 c4 0e          	rol    $0xe,%r12d
1005a3e93:	41 31 f4             	xor    %esi,%r12d
1005a3e96:	44 89 fe             	mov    %r15d,%esi
1005a3e99:	c1 ee 03             	shr    $0x3,%esi
1005a3e9c:	41 31 f4             	xor    %esi,%r12d
1005a3e9f:	8b 74 24 1c          	mov    0x1c(%rsp),%esi
1005a3ea3:	45 01 f4             	add    %r14d,%r12d