1400015d6:	41 89 c7             	mov    %eax,%r15d
1400015d9:	44 03 65 00          	add    0x0(%rbp),%r12d
1400015dd:	41 31 c6             	xor    %eax,%r14d
1400015e0:	41 31 df             	xor    %ebx,%r15d
1400015e3:	41 c1 cd 06          	ror    $0x6,%r13d
1400015e7:	41 89 db             	mov    %ebx,%r11d
1400015ea:	44 21 ff             	and    %r15d,%edi
1400015ed:	41 c1 ce 02          	ror    $0x2,%r14d
1400015f1:	45 01 ec             	add    %r13d,%r12d
1400015f4:	41 31 fb             	xor    %edi,%r11d
1400015f7:	44 01 e2             	add    %r12d,%edx
1400015fa:	45 01 e3             	add    %r12d,%r11d
1400015fd:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140001601:	45 01 f3             	add    %r14d,%r11d
140001604:	44 8b 66 04          	mov    0x4(%rsi),%r12d
140001608:	41 89 d5             	mov    %edx,%r13d
14000160b:	45 89 de             	mov    %r11d,%r14d
14000160e:	41 0f cc             	bswap  %r12d
140001611:	41 c1 cd 0e          	ror    $0xe,%r13d
140001615:	44 89 c7             	mov    %r8d,%edi
140001618:	41 31 d5             	xor    %edx,%r13d
14000161b:	41 c1 ce 09          	ror    $0x9,%r14d
14000161f:	44 31 cf             	xor    %r9d,%edi
140001622:	44 89 64 24 04       	mov    %r12d,0x4(%rsp)
140001627:	45 31 de             	xor    %r11d,%r14d
14000162a:	21 d7                	and    %edx,%edi
14000162c:	41 c1 cd 05          	ror    $0x5,%r13d
140001630:	45 01 d4             	add    %r10d,%r12d
140001633:	44 31 cf             	xor    %r9d,%edi
140001636:	41 c1 ce 0b          	ror    $0xb,%r14d
14000163a:	41 31 d5             	xor    %edx,%r13d
14000163d:	41 01 fc             	add    %edi,%r12d
140001640:	44 89 df             	mov    %r11d,%edi
140001643:	44 03 65 00          	add    0x0(%rbp),%r12d
140001647:	45 31 de             	xor    %r11d,%r14d
14000164a:	31 c7                	xor    %eax,%edi
14000164c:	41 c1 cd 06          	ror    $0x6,%r13d
140001650:	41 89 c2             	mov    %eax,%r10d
140001653:	41 21 ff             	and    %edi,%r15d
140001656:	41 c1 ce 02          	ror    $0x2,%r14d
14000165a:	45 01 ec             	add    %r13d,%r12d
14000165d:	45 31 fa             	xor    %r15d,%r10d
140001660:	44 01 e1             	add    %r12d,%ecx
140001663:	45 01 e2             	add    %r12d,%r10d
140001666:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
14000166a:	45 01 f2             	add    %r14d,%r10d
14000166d:	44 8b 66 08          	mov    0x8(%rsi),%r12d
140001671:	41 89 cd             	mov    %ecx,%r13d
140001674:	45 89 d6             	mov    %r10d,%r14d
140001677:	41 0f cc             	bswap  %r12d
14000167a:	41 c1 cd 0e          	ror    $0xe,%r13d
14000167e:	41 89 d7             	mov    %edx,%r15d
140001681:	41 31 cd             	xor    %ecx,%r13d
140001684:	41 c1 ce 09          	ror    $0x9,%r14d
140001688:	45 31 c7             	xor    %r8d,%r15d
14000168b:	44 89 64 24 08       	mov    %r12d,0x8(%rsp)
140001690:	45 31 d6             	xor    %r10d,%r14d
140001693:	41 21 cf             	and    %ecx,%r15d
140001696:	41 c1 cd 05          	ror    $0x5,%r13d
14000169a:	45 01 cc             	add    %r9d,%r12d
14000169d:	45 31 c7             	xor    %r8d,%r15d
1400016a0:	41 c1 ce 0b          	ror    $0xb,%r14d
1400016a4:	41 31 cd             	xor    %ecx,%r13d
1400016a7:	45 01 fc             	add    %r15d,%r12d
1400016aa:	45 89 d7             	mov    %r10d,%r15d
1400016ad:	44 03 65 00          	add    0x0(%rbp),%r12d
1400016b1:	45 31 d6             	xor    %r10d,%r14d
1400016b4:	45 31 df             	xor    %r11d,%r15d
1400016b7:	41 c1 cd 06          	ror    $0x6,%r13d
1400016bb:	45 89 d9             	mov    %r11d,%r9d
1400016be:	44 21 ff             	and    %r15d,%edi
1400016c1:	41 c1 ce 02          	ror    $0x2,%r14d
1400016c5:	45 01 ec             	add    %r13d,%r12d
1400016c8:	41 31 f9             	xor    %edi,%r9d
1400016cb:	44 01 e3             	add    %r12d,%ebx
1400016ce:	45 01 e1             	add    %r12d,%r9d
1400016d1:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
1400016d5:	45 01 f1             	add    %r14d,%r9d
1400016d8:	44 8b 66 0c          	mov    0xc(%rsi),%r12d
1400016dc:	41 89 dd             	mov    %ebx,%r13d
1400016df:	45 89 ce             	mov    %r9d,%r14d
1400016e2:	41 0f cc             	bswap  %r12d
1400016e5:	41 c1 cd 0e          	ror    $0xe,%r13d
1400016e9:	89 cf                	mov    %ecx,%edi
1400016eb:	41 31 dd             	xor    %ebx,%r13d
1400016ee:	41 c1 ce 09          	ror    $0x9,%r14d
1400016f2:	31 d7                	xor    %edx,%edi
1400016f4:	44 89 64 24 0c       	mov    %r12d,0xc(%rsp)
1400016f9:	45 31 ce             	xor    %r9d,%r14d
1400016fc:	21 df                	and    %ebx,%edi
1400016fe:	41 c1 cd 05          	ror    $0x5,%r13d
140001702:	45 01 c4             	add    %r8d,%r12d
140001705:	31 d7                	xor    %edx,%edi
140001707:	41 c1 ce 0b          	ror    $0xb,%r14d
14000170b:	41 31 dd             	xor    %ebx,%r13d
14000170e:	41 01 fc             	add    %edi,%r12d
140001711:	44 89 cf             	mov    %r9d,%edi
140001714:	44 03 65 00          	add    0x0(%rbp),%r12d
140001718:	45 31 ce             	xor    %r9d,%r14d
14000171b:	44 31 d7             	xor    %r10d,%edi
14000171e:	41 c1 cd 06          	ror    $0x6,%r13d
140001722:	45 89 d0             	mov    %r10d,%r8d
140001725:	41 21 ff             	and    %edi,%r15d
140001728:	41 c1 ce 02          	ror    $0x2,%r14d
14000172c:	45 01 ec             	add    %r13d,%r12d
14000172f:	45 31 f8             	xor    %r15d,%r8d
140001732:	44 01 e0             	add    %r12d,%eax
140001735:	45 01 e0             	add    %r12d,%r8d
140001738:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
14000173c:	45 01 f0             	add    %r14d,%r8d
14000173f:	44 8b 66 10          	mov    0x10(%rsi),%r12d
140001743:	41 89 c5             	mov    %eax,%r13d
140001746:	45 89 c6             	mov    %r8d,%r14d
140001749:	41 0f cc             	bswap  %r12d
14000174c:	41 c1 cd 0e          	ror    $0xe,%r13d
140001750:	41 89 df             	mov    %ebx,%r15d
140001753:	41 31 c5             	xor    %eax,%r13d
140001756:	41 c1 ce 09          	ror    $0x9,%r14d
14000175a:	41 31 cf             	xor    %ecx,%r15d
14000175d:	44 89 64 24 10       	mov    %r12d,0x10(%rsp)
140001762:	45 31 c6             	xor    %r8d,%r14d
140001765:	41 21 c7             	and    %eax,%r15d
140001768:	41 c1 cd 05          	ror    $0x5,%r13d
14000176c:	41 01 d4             	add    %edx,%r12d
14000176f:	41 31 cf             	xor    %ecx,%r15d
140001772:	41 c1 ce 0b          	ror    $0xb,%r14d
140001776:	41 31 c5             	xor    %eax,%r13d
140001779:	45 01 fc             	add    %r15d,%r12d
14000177c:	45 89 c7             	mov    %r8d,%r15d
14000177f:	44 03 65 00          	add    0x0(%rbp),%r12d
140001783:	45 31 c6             	xor    %r8d,%r14d
140001786:	45 31 cf             	xor    %r9d,%r15d
140001789:	41 c1 cd 06          	ror    $0x6,%r13d
14000178d:	44 89 ca             	mov    %r9d,%edx
140001790:	44 21 ff             	and    %r15d,%edi
140001793:	41 c1 ce 02          	ror    $0x2,%r14d
140001797:	45 01 ec             	add    %r13d,%r12d
14000179a:	31 fa                	xor    %edi,%edx
14000179c:	45 01 e3             	add    %r12d,%r11d
14000179f:	44 01 e2             	add    %r12d,%edx
1400017a2:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
1400017a6:	44 01 f2             	add    %r14d,%edx
1400017a9:	44 8b 66 14          	mov    0x14(%rsi),%r12d
1400017ad:	45 89 dd             	mov    %r11d,%r13d
1400017b0:	41 89 d6             	mov    %edx,%r14d
1400017b3:	41 0f cc             	bswap  %r12d
1400017b6:	41 c1 cd 0e          	ror    $0xe,%r13d
1400017ba:	89 c7                	mov    %eax,%edi
1400017bc:	45 31 dd             	xor    %r11d,%r13d
1400017bf:	41 c1 ce 09          	ror    $0x9,%r14d
1400017c3:	31 df                	xor    %ebx,%edi
1400017c5:	44 89 64 24 14       	mov    %r12d,0x14(%rsp)
1400017ca:	41 31 d6             	xor    %edx,%r14d
1400017cd:	44 21 df             	and    %r11d,%edi
1400017d0:	41 c1 cd 05          	ror    $0x5,%r13d
1400017d4:	41 01 cc             	add    %ecx,%r12d
1400017d7:	31 df                	xor    %ebx,%edi
1400017d9:	41 c1 ce 0b          	ror    $0xb,%r14d
1400017dd:	45 31 dd             	xor    %r11d,%r13d
1400017e0:	41 01 fc             	add    %edi,%r12d
1400017e3:	89 d7                	mov    %edx,%edi
1400017e5:	44 03 65 00          	add    0x0(%rbp),%r12d
1400017e9:	41 31 d6             	xor    %edx,%r14d
1400017ec:	44 31 c7             	xor    %r8d,%edi
1400017ef:	41 c1 cd 06          	ror    $0x6,%r13d
1400017f3:	44 89 c1             	mov    %r8d,%ecx
1400017f6:	41 21 ff             	and    %edi,%r15d
1400017f9:	41 c1 ce 02          	ror    $0x2,%r14d
1400017fd:	45 01 ec             	add    %r13d,%r12d
140001800:	44 31 f9             	xor    %r15d,%ecx
140001803:	45 01 e2             	add    %r12d,%r10d
140001806:	44 01 e1             	add    %r12d,%ecx
140001809:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
14000180d:	44 01 f1             	add    %r14d,%ecx
140001810:	44 8b 66 18          	mov    0x18(%rsi),%r12d
140001814:	45 89 d5             	mov    %r10d,%r13d
140001817:	41 89 ce             	mov    %ecx,%r14d
14000181a:	41 0f cc             	bswap  %r12d
14000181d:	41 c1 cd 0e          	ror    $0xe,%r13d
140001821:	45 89 df             	mov    %r11d,%r15d
140001824:	45 31 d5             	xor    %r10d,%r13d
140001827:	41 c1 ce 09          	ror    $0x9,%r14d
14000182b:	41 31 c7             	xor    %eax,%r15d
14000182e:	44 89 64 24 18       	mov    %r12d,0x18(%rsp)
140001833:	41 31 ce             	xor    %ecx,%r14d
140001836:	45 21 d7             	and    %r10d,%r15d
140001839:	41 c1 cd 05          	ror    $0x5,%r13d
14000183d:	41 01 dc             	add    %ebx,%r12d
140001840:	41 31 c7             	xor    %eax,%r15d
140001843:	41 c1 ce 0b          	ror    $0xb,%r14d
140001847:	45 31 d5             	xor    %r10d,%r13d
14000184a:	45 01 fc             	add    %r15d,%r12d
14000184d:	41 89 cf             	mov    %ecx,%r15d
140001850:	44 03 65 00          	add    0x0(%rbp),%r12d
140001854:	41 31 ce             	xor    %ecx,%r14d
140001857:	41 31 d7             	xor    %edx,%r15d
14000185a:	41 c1 cd 06          	ror    $0x6,%r13d
14000185e:	89 d3                	mov    %edx,%ebx
140001860:	44 21 ff             	and    %r15d,%edi
140001863:	41 c1 ce 02          	ror    $0x2,%r14d
140001867:	45 01 ec             	add    %r13d,%r12d
14000186a:	31 fb                	xor    %edi,%ebx
14000186c:	45 01 e1             	add    %r12d,%r9d
14000186f:	44 01 e3             	add    %r12d,%ebx
140001872:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140001876:	44 01 f3             	add    %r14d,%ebx
140001879:	44 8b 66 1c          	mov    0x1c(%rsi),%r12d
14000187d:	45 89 cd             	mov    %r9d,%r13d
140001880:	41 89 de             	mov    %ebx,%r14d
140001883:	41 0f cc             	bswap  %r12d
140001886:	41 c1 cd 0e          	ror    $0xe,%r13d
14000188a:	44 89 d7             	mov    %r10d,%edi
14000188d:	45 31 cd             	xor    %r9d,%r13d
140001890:	41 c1 ce 09          	ror    $0x9,%r14d
140001894:	44 31 df             	xor    %r11d,%edi
140001897:	44 89 64 24 1c       	mov    %r12d,0x1c(%rsp)
14000189c:	41 31 de             	xor    %ebx,%r14d
14000189f:	44 21 cf             	and    %r9d,%edi
1400018a2:	41 c1 cd 05          	ror    $0x5,%r13d
1400018a6:	41 01 c4             	add    %eax,%r12d
1400018a9:	44 31 df             	xor    %r11d,%edi
1400018ac:	41 c1 ce 0b          	ror    $0xb,%r14d
1400018b0:	45 31 cd             	xor    %r9d,%r13d
1400018b3:	41 01 fc             	add    %edi,%r12d
1400018b6:	89 df                	mov    %ebx,%edi
1400018b8:	44 03 65 00          	add    0x0(%rbp),%r12d
1400018bc:	41 31 de             	xor    %ebx,%r14d
1400018bf:	31 cf                	xor    %ecx,%edi
1400018c1:	41 c1 cd 06          	ror    $0x6,%r13d
1400018c5:	89 c8                	mov    %ecx,%eax
1400018c7:	41 21 ff             	and    %edi,%r15d
1400018ca:	41 c1 ce 02          	ror    $0x2,%r14d
1400018ce:	45 01 ec             	add    %r13d,%r12d
1400018d1:	44 31 f8             	xor    %r15d,%eax
1400018d4:	45 01 e0             	add    %r12d,%r8d
1400018d7:	44 01 e0             	add    %r12d,%eax
1400018da:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
1400018de:	44 01 f0             	add    %r14d,%eax
1400018e1:	44 8b 66 20          	mov    0x20(%rsi),%r12d
1400018e5:	45 89 c5             	mov    %r8d,%r13d
1400018e8:	41 89 c6             	mov    %eax,%r14d
1400018eb:	41 0f cc             	bswap  %r12d
1400018ee:	41 c1 cd 0e          	ror    $0xe,%r13d
1400018f2:	45 89 cf             	mov    %r9d,%r15d
1400018f5:	45 31 c5             	xor    %r8d,%r13d
1400018f8:	41 c1 ce 09          	ror    $0x9,%r14d
1400018fc:	45 31 d7             	xor    %r10d,%r15d
1400018ff:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140001904:	41 31 c6             	xor    %eax,%r14d
140001907:	45 21 c7             	and    %r8d,%r15d
14000190a:	41 c1 cd 05          	ror    $0x5,%r13d
14000190e:	45 01 dc             	add    %r11d,%r12d
140001911:	45 31 d7             	xor    %r10d,%r15d
140001914:	41 c1 ce 0b          	ror    $0xb,%r14d
140001918:	45 31 c5             	xor    %r8d,%r13d
14000191b:	45 01 fc             	add    %r15d,%r12d
14000191e:	41 89 c7             	mov    %eax,%r15d
140001921:	44 03 65 00          	add    0x0(%rbp),%r12d
140001925:	41 31 c6             	xor    %eax,%r14d
140001928:	41 31 df             	xor    %ebx,%r15d
14000192b:	41 c1 cd 06          	ror    $0x6,%r13d
14000192f:	41 89 db             	mov    %ebx,%r11d
140001932:	44 21 ff             	and    %r15d,%edi
140001935:	41 c1 ce 02          	ror    $0x2,%r14d
140001939:	45 01 ec             	add    %r13d,%r12d
14000193c:	41 31 fb             	xor    %edi,%r11d
14000193f:	44 01 e2             	add    %r12d,%edx
140001942:	45 01 e3             	add    %r12d,%r11d
140001945:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140001949:	45 01 f3             	add    %r14d,%r11d
14000194c:	44 8b 66 24          	mov    0x24(%rsi),%r12d
140001950:	41 89 d5             	mov    %edx,%r13d
140001953:	45 89 de             	mov    %r11d,%r14d
140001956:	41 0f cc             	bswap  %r12d
140001959:	41 c1 cd 0e          	ror    $0xe,%r13d
14000195d:	44 89 c7             	mov    %r8d,%edi
140001960:	41 31 d5             	xor    %edx,%r13d
140001963:	41 c1 ce 09          	ror    $0x9,%r14d
140001967:	44 31 cf             	xor    %r9d,%edi
14000196a:	44 89 64 24 24       	mov    %r12d,0x24(%rsp)
14000196f:	45 31 de             	xor    %r11d,%r14d
140001972:	21 d7                	and    %edx,%edi
140001974:	41 c1 cd 05          	ror    $0x5,%r13d
140001978:	45 01 d4             	add    %r10d,%r12d
14000197b:	44 31 cf             	xor    %r9d,%edi
14000197e:	41 c1 ce 0b          	ror    $0xb,%r14d
140001982:	41 31 d5             	xor    %edx,%r13d
140001985:	41 01 fc             	add    %edi,%r12d
140001988:	44 89 df             	mov    %r11d,%edi
14000198b:	44 03 65 00          	add    0x0(%rbp),%r12d
14000198f:	45 31 de             	xor    %r11d,%r14d
140001992:	31 c7                	xor    %eax,%edi
140001994:	41 c1 cd 06          	ror    $0x6,%r13d
140001998:	41 89 c2             	mov    %eax,%r10d
14000199b:	41 21 ff             	and    %edi,%r15d
14000199e:	41 c1 ce 02          	ror    $0x2,%r14d
1400019a2:	45 01 ec             	add    %r13d,%r12d
1400019a5:	45 31 fa             	xor    %r15d,%r10d
1400019a8:	44 01 e1             	add    %r12d,%ecx
1400019ab:	45 01 e2             	add    %r12d,%r10d
1400019ae:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
1400019b2:	45 01 f2             	add    %r14d,%r10d
1400019b5:	44 8b 66 28          	mov    0x28(%rsi),%r12d
1400019b9:	41 89 cd             	mov    %ecx,%r13d
1400019bc:	45 89 d6             	mov    %r10d,%r14d
1400019bf:	41 0f cc             	bswap  %r12d
1400019c2:	41 c1 cd 0e          	ror    $0xe,%r13d
1400019c6:	41 89 d7             	mov    %edx,%r15d
1400019c9:	41 31 cd             	xor    %ecx,%r13d
1400019cc:	41 c1 ce 09          	ror    $0x9,%r14d
1400019d0:	45 31 c7             	xor    %r8d,%r15d
1400019d3:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1400019d8:	45 31 d6             	xor    %r10d,%r14d
1400019db:	41 21 cf             	and    %ecx,%r15d
1400019de:	41 c1 cd 05          	ror    $0x5,%r13d
1400019e2:	45 01 cc             	add    %r9d,%r12d
1400019e5:	45 31 c7             	xor    %r8d,%r15d
1400019e8:	41 c1 ce 0b          	ror    $0xb,%r14d
1400019ec:	41 31 cd             	xor    %ecx,%r13d
1400019ef:	45 01 fc             	add    %r15d,%r12d
1400019f2:	45 89 d7             	mov    %r10d,%r15d
1400019f5:	44 03 65 00          	add    0x0(%rbp),%r12d
1400019f9:	45 31 d6             	xor    %r10d,%r14d
1400019fc:	45 31 df             	xor    %r11d,%r15d
1400019ff:	41 c1 cd 06          	ror    $0x6,%r13d
140001a03:	45 89 d9             	mov    %r11d,%r9d
140001a06:	44 21 ff             	and    %r15d,%edi
140001a09:	41 c1 ce 02          	ror    $0x2,%r14d
140001a0d:	45 01 ec             	add    %r13d,%r12d
140001a10:	41 31 f9             	xor    %edi,%r9d
140001a13:	44 01 e3             	add    %r12d,%ebx
140001a16:	45 01 e1             	add    %r12d,%r9d
140001a19:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140001a1d:	45 01 f1             	add    %r14d,%r9d
140001a20:	44 8b 66 2c          	mov    0x2c(%rsi),%r12d
140001a24:	41 89 dd             	mov    %ebx,%r13d
140001a27:	45 89 ce             	mov    %r9d,%r14d
140001a2a:	41 0f cc             	bswap  %r12d
140001a2d:	41 c1 cd 0e          	ror    $0xe,%r13d
140001a31:	89 cf                	mov    %ecx,%edi
140001a33:	41 31 dd             	xor    %ebx,%r13d
140001a36:	41 c1 ce 09          	ror    $0x9,%r14d
140001a3a:	31 d7                	xor    %edx,%edi
140001a3c:	44 89 64 24 2c       	mov    %r12d,0x2c(%rsp)
140001a41:	45 31 ce             	xor    %r9d,%r14d
140001a44:	21 df                	and    %ebx,%edi
140001a46:	41 c1 cd 05          	ror    $0x5,%r13d
140001a4a:	45 01 c4             	add    %r8d,%r12d
140001a4d:	31 d7                	xor    %edx,%edi
140001a4f:	41 c1 ce 0b          	ror    $0xb,%r14d