1005a38ca:	44 8b 64 24 3c       	mov    0x3c(%rsp),%r12d
1005a38cf:	c1 eb 0a             	shr    $0xa,%ebx
1005a38d2:	41 31 db             	xor    %ebx,%r11d
1005a38d5:	44 01 da             	add    %r11d,%edx
1005a38d8:	45 89 d3             	mov    %r10d,%r11d
1005a38db:	41 31 eb             	xor    %ebp,%r11d
1005a38de:	89 54 24 30          	mov    %edx,0x30(%rsp)
1005a38e2:	8d 94 3a a1 e8 bf a2 	lea    -0x5d40175f(%rdx,%rdi,1),%edx
1005a38e9:	44 89 cf             	mov    %r9d,%edi
1005a38ec:	45 21 cb             	and    %r9d,%r11d
1005a38ef:	c1 c7 07             	rol    $0x7,%edi
1005a38f2:	45 31 d3             	xor    %r10d,%r11d
1005a38f5:	41 01 d3             	add    %edx,%r11d
1005a38f8:	44 89 ca             	mov    %r9d,%edx
1005a38fb:	c1 ca 06             	ror    $0x6,%edx
1005a38fe:	89 d3                	mov    %edx,%ebx
1005a3900:	44 89 ca             	mov    %r9d,%edx
1005a3903:	c1 ca 0b             	ror    $0xb,%edx
1005a3906:	31 da                	xor    %ebx,%edx
1005a3908:	31 fa                	xor    %edi,%edx
1005a390a:	89 c7                	mov    %eax,%edi
1005a390c:	41 01 d3             	add    %edx,%r11d
1005a390f:	89 c2                	mov    %eax,%edx
1005a3911:	c1 c7 0a             	rol    $0xa,%edi
1005a3914:	c1 ca 02             	ror    $0x2,%edx
1005a3917:	45 01 d8             	add    %r11d,%r8d
1005a391a:	89 d3                	mov    %edx,%ebx
1005a391c:	89 c2                	mov    %eax,%edx
1005a391e:	c1 ca 0d             	ror    $0xd,%edx
1005a3921:	31 da                	xor    %ebx,%edx
1005a3923:	31 fa                	xor    %edi,%edx
1005a3925:	89 f7                	mov    %esi,%edi
1005a3927:	09 c7                	or     %eax,%edi
1005a3929:	89 fb                	mov    %edi,%ebx
1005a392b:	89 f7                	mov    %esi,%edi
1005a392d:	21 c7                	and    %eax,%edi
1005a392f:	21 cb                	and    %ecx,%ebx
1005a3931:	09 fb                	or     %edi,%ebx
1005a3933:	44 89 e7             	mov    %r12d,%edi
1005a3936:	c1 cf 07             	ror    $0x7,%edi
1005a3939:	01 da                	add    %ebx,%edx
1005a393b:	89 fb                	mov    %edi,%ebx
1005a393d:	44 89 e7             	mov    %r12d,%edi
1005a3940:	44 01 da             	add    %r11d,%edx
1005a3943:	c1 c7 0e             	rol    $0xe,%edi
1005a3946:	41 89 fb             	mov    %edi,%r11d
1005a3949:	44 89 e7             	mov    %r12d,%edi
1005a394c:	41 31 db             	xor    %ebx,%r11d
1005a394f:	c1 ef 03             	shr    $0x3,%edi
1005a3952:	8b 5c 24 1c          	mov    0x1c(%rsp),%ebx
1005a3956:	41 31 fb             	xor    %edi,%r11d
1005a3959:	41 01 db             	add    %ebx,%r11d
1005a395c:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
1005a3960:	41 01 db             	add    %ebx,%r11d
1005a3963:	8b 5c 24 10          	mov    0x10(%rsp),%ebx
1005a3967:	89 df                	mov    %ebx,%edi
1005a3969:	c1 c3 0d             	rol    $0xd,%ebx
1005a396c:	c1 c7 0f             	rol    $0xf,%edi
1005a396f:	31 fb                	xor    %edi,%ebx
1005a3971:	8b 7c 24 10          	mov    0x10(%rsp),%edi
1005a3975:	c1 ef 0a             	shr    $0xa,%edi
1005a3978:	31 fb                	xor    %edi,%ebx
1005a397a:	41 8d 3c 1b          	lea    (%r11,%rbx,1),%edi
1005a397e:	41 89 eb             	mov    %ebp,%r11d
1005a3981:	45 31 cb             	xor    %r9d,%r11d
1005a3984:	46 8d 94 17 4b 66 1a 	lea    -0x57e599b5(%rdi,%r10,1),%r10d
1005a398b:	a8
1005a398c:	89 7c 24 14          	mov    %edi,0x14(%rsp)
1005a3990:	89 c7                	mov    %eax,%edi
1005a3992:	45 21 c3             	and    %r8d,%r11d
1005a3995:	21 d7                	and    %edx,%edi
1005a3997:	41 31 eb             	xor    %ebp,%r11d
1005a399a:	45 01 da             	add    %r11d,%r10d
1005a399d:	45 89 c3             	mov    %r8d,%r11d
1005a39a0:	41 c1 cb 06          	ror    $0x6,%r11d
1005a39a4:	44 89 db             	mov    %r11d,%ebx
1005a39a7:	45 89 c3             	mov    %r8d,%r11d
1005a39aa:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a39ae:	41 31 db             	xor    %ebx,%r11d
1005a39b1:	44 89 c3             	mov    %r8d,%ebx
1005a39b4:	c1 c3 07             	rol    $0x7,%ebx
1005a39b7:	41 31 db             	xor    %ebx,%r11d
1005a39ba:	45 01 da             	add    %r11d,%r10d
1005a39bd:	41 89 d3             	mov    %edx,%r11d
1005a39c0:	41 c1 cb 02          	ror    $0x2,%r11d
1005a39c4:	44 01 d1             	add    %r10d,%ecx
1005a39c7:	44 89 db             	mov    %r11d,%ebx
1005a39ca:	41 89 d3             	mov    %edx,%r11d
1005a39cd:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a39d1:	41 31 db             	xor    %ebx,%r11d
1005a39d4:	89 d3                	mov    %edx,%ebx
1005a39d6:	c1 c3 0a             	rol    $0xa,%ebx
1005a39d9:	41 31 db             	xor    %ebx,%r11d
1005a39dc:	89 c3                	mov    %eax,%ebx
1005a39de:	09 d3                	or     %edx,%ebx
1005a39e0:	21 f3                	and    %esi,%ebx
1005a39e2:	09 fb                	or     %edi,%ebx
1005a39e4:	8b 7c 24 20          	mov    0x20(%rsp),%edi
1005a39e8:	41 01 db             	add    %ebx,%r11d
1005a39eb:	45 01 d3             	add    %r10d,%r11d
1005a39ee:	89 fb                	mov    %edi,%ebx
1005a39f0:	41 89 fa             	mov    %edi,%r10d
1005a39f3:	c1 cb 07             	ror    $0x7,%ebx
1005a39f6:	41 c1 c2 0e          	rol    $0xe,%r10d
1005a39fa:	41 31 da             	xor    %ebx,%r10d
1005a39fd:	89 fb                	mov    %edi,%ebx
1005a39ff:	c1 eb 03             	shr    $0x3,%ebx
1005a3a02:	41 31 da             	xor    %ebx,%r10d
1005a3a05:	45 01 e2             	add    %r12d,%r10d
1005a3a08:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
1005a3a0d:	45 01 ea             	add    %r13d,%r10d
1005a3a10:	44 89 e7             	mov    %r12d,%edi
1005a3a13:	44 89 e3             	mov    %r12d,%ebx
1005a3a16:	c1 c7 0f             	rol    $0xf,%edi
1005a3a19:	c1 c3 0d             	rol    $0xd,%ebx
1005a3a1c:	31 fb                	xor    %edi,%ebx
1005a3a1e:	44 89 e7             	mov    %r12d,%edi
1005a3a21:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
1005a3a26:	c1 ef 0a             	shr    $0xa,%edi
1005a3a29:	31 fb                	xor    %edi,%ebx
1005a3a2b:	41 01 da             	add    %ebx,%r10d
1005a3a2e:	44 89 cb             	mov    %r9d,%ebx
1005a3a31:	44 31 c3             	xor    %r8d,%ebx
1005a3a34:	44 89 54 24 1c       	mov    %r10d,0x1c(%rsp)
1005a3a39:	45 8d 94 2a 70 8b 4b 	lea    -0x3db47490(%r10,%rbp,1),%r10d
1005a3a40:	c2
1005a3a41:	89 d5                	mov    %edx,%ebp
1005a3a43:	89 df                	mov    %ebx,%edi
1005a3a45:	89 cb                	mov    %ecx,%ebx
1005a3a47:	44 21 dd             	and    %r11d,%ebp
1005a3a4a:	21 cf                	and    %ecx,%edi
1005a3a4c:	c1 cb 06             	ror    $0x6,%ebx
1005a3a4f:	44 31 cf             	xor    %r9d,%edi
1005a3a52:	44 01 d7             	add    %r10d,%edi
1005a3a55:	41 89 ca             	mov    %ecx,%r10d
1005a3a58:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a3a5c:	41 31 da             	xor    %ebx,%r10d
1005a3a5f:	89 cb                	mov    %ecx,%ebx
1005a3a61:	c1 c3 07             	rol    $0x7,%ebx
1005a3a64:	41 31 da             	xor    %ebx,%r10d
1005a3a67:	44 01 d7             	add    %r10d,%edi
1005a3a6a:	45 89 da             	mov    %r11d,%r10d
1005a3a6d:	8d 1c 3e             	lea    (%rsi,%rdi,1),%ebx
1005a3a70:	44 89 de             	mov    %r11d,%esi
1005a3a73:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a3a77:	c1 ce 02             	ror    $0x2,%esi
1005a3a7a:	41 31 f2             	xor    %esi,%r10d
1005a3a7d:	44 89 de             	mov    %r11d,%esi
1005a3a80:	c1 c6 0a             	rol    $0xa,%esi
1005a3a83:	41 31 f2             	xor    %esi,%r10d
1005a3a86:	89 d6                	mov    %edx,%esi
1005a3a88:	44 09 de             	or     %r11d,%esi
1005a3a8b:	21 c6                	and    %eax,%esi
1005a3a8d:	09 ee                	or     %ebp,%esi
1005a3a8f:	44 89 e5             	mov    %r12d,%ebp
1005a3a92:	41 01 f2             	add    %esi,%r10d
1005a3a95:	44 89 e6             	mov    %r12d,%esi
1005a3a98:	41 01 fa             	add    %edi,%r10d
1005a3a9b:	c1 ce 07             	ror    $0x7,%esi
1005a3a9e:	89 f7                	mov    %esi,%edi
1005a3aa0:	44 89 e6             	mov    %r12d,%esi
1005a3aa3:	c1 ed 03             	shr    $0x3,%ebp
1005a3aa6:	c1 c6 0e             	rol    $0xe,%esi
1005a3aa9:	31 fe                	xor    %edi,%esi
1005a3aab:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
1005a3aaf:	31 ee                	xor    %ebp,%esi
1005a3ab1:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
1005a3ab5:	01 ee                	add    %ebp,%esi
1005a3ab7:	01 fe                	add    %edi,%esi
1005a3ab9:	8b 7c 24 14          	mov    0x14(%rsp),%edi
1005a3abd:	89 fd                	mov    %edi,%ebp
1005a3abf:	c1 c7 0d             	rol    $0xd,%edi
1005a3ac2:	c1 c5 0f             	rol    $0xf,%ebp
1005a3ac5:	31 ef                	xor    %ebp,%edi
1005a3ac7:	8b 6c 24 14          	mov    0x14(%rsp),%ebp
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