140ed56c0:	41 8b d3             	mov    %r11d,%edx
140ed56c3:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed56c7:	41 33 d2             	xor    %r10d,%edx
140ed56ca:	44 33 c3             	xor    %ebx,%r8d
140ed56cd:	23 d3                	and    %ebx,%edx
140ed56cf:	41 c1 c8 02          	ror    $0x2,%r8d
140ed56d3:	03 d0                	add    %eax,%edx
140ed56d5:	41 03 d0             	add    %r8d,%edx
140ed56d8:	8b c5                	mov    %ebp,%eax
140ed56da:	41 0f c9             	bswap  %r9d
140ed56dd:	44 89 4c 24 1c       	mov    %r9d,0x1c(%rsp)
140ed56e2:	41 33 c7             	xor    %r15d,%eax
140ed56e5:	41 81 c1 a4 82 3f 92 	add    $0x923f82a4,%r9d
140ed56ec:	23 c6                	and    %esi,%eax
140ed56ee:	41 33 c7             	xor    %r15d,%eax
140ed56f1:	44 8b c6             	mov    %esi,%r8d
140ed56f4:	41 03 c1             	add    %r9d,%eax
140ed56f7:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed56fb:	44 33 c6             	xor    %esi,%r8d
140ed56fe:	41 8b fb             	mov    %r11d,%edi
140ed5701:	41 c1 c8 05          	ror    $0x5,%r8d
140ed5705:	41 23 fa             	and    %r10d,%edi
140ed5708:	03 fa                	add    %edx,%edi
140ed570a:	44 33 c6             	xor    %esi,%r8d
140ed570d:	41 c1 c8 06          	ror    $0x6,%r8d
140ed5711:	44 8b cf             	mov    %edi,%r9d
140ed5714:	41 c1 c9 09          	ror    $0x9,%r9d
140ed5718:	45 03 c6             	add    %r14d,%r8d
140ed571b:	44 33 cf             	xor    %edi,%r9d
140ed571e:	44 03 c0             	add    %eax,%r8d
140ed5721:	41 c1 c9 0b          	ror    $0xb,%r9d
140ed5725:	8b d3                	mov    %ebx,%edx
140ed5727:	44 33 cf             	xor    %edi,%r9d
140ed572a:	41 33 d3             	xor    %r11d,%edx
140ed572d:	41 c1 c9 02          	ror    $0x2,%r9d
140ed5731:	47 8d 34 10          	lea    (%r8,%r10,1),%r14d
140ed5735:	23 d7                	and    %edi,%edx
140ed5737:	41 03 d0             	add    %r8d,%edx
140ed573a:	44 8b d3             	mov    %ebx,%r10d
140ed573d:	41 03 d1             	add    %r9d,%edx
140ed5740:	45 23 d3             	and    %r11d,%r10d
140ed5743:	45 8b 4d 1c          	mov    0x1c(%r13),%r9d
140ed5747:	44 03 d2             	add    %edx,%r10d
140ed574a:	41 0f c9             	bswap  %r9d
140ed574d:	44 89 4c 24 08       	mov    %r9d,0x8(%rsp)
140ed5752:	8b c6                	mov    %esi,%eax
140ed5754:	41 81 c1 d5 5e 1c ab 	add    $0xab1c5ed5,%r9d
140ed575b:	33 c5                	xor    %ebp,%eax
140ed575d:	41 23 c6             	and    %r14d,%eax
140ed5760:	45 8b c6             	mov    %r14d,%r8d
140ed5763:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed5767:	33 c5                	xor    %ebp,%eax
140ed5769:	41 03 c1             	add    %r9d,%eax
140ed576c:	45 33 c6             	xor    %r14d,%r8d
140ed576f:	41 c1 c8 05          	ror    $0x5,%r8d
140ed5773:	45 8b ca             	mov    %r10d,%r9d
140ed5776:	41 c1 c9 09          	ror    $0x9,%r9d
140ed577a:	45 33 c6             	xor    %r14d,%r8d
140ed577d:	45 33 ca             	xor    %r10d,%r9d
140ed5780:	41 c1 c8 06          	ror    $0x6,%r8d
140ed5784:	41 c1 c9 0b          	ror    $0xb,%r9d
140ed5788:	45 03 c7             	add    %r15d,%r8d
140ed578b:	44 03 c0             	add    %eax,%r8d
140ed578e:	45 33 ca             	xor    %r10d,%r9d
140ed5791:	41 c1 c9 02          	ror    $0x2,%r9d
140ed5795:	8b d7                	mov    %edi,%edx
140ed5797:	33 d3                	xor    %ebx,%edx
140ed5799:	41 8b c6             	mov    %r14d,%eax
140ed579c:	33 c6                	xor    %esi,%eax
140ed579e:	41 23 d2             	and    %r10d,%edx
140ed57a1:	41 03 d0             	add    %r8d,%edx
140ed57a4:	47 8d 3c 03          	lea    (%r11,%r8,1),%r15d
140ed57a8:	41 03 d1             	add    %r9d,%edx
140ed57ab:	41 23 c7             	and    %r15d,%eax
140ed57ae:	45 8b 4d 20          	mov    0x20(%r13),%r9d
140ed57b2:	33 c6                	xor    %esi,%eax
140ed57b4:	41 0f c9             	bswap  %r9d
140ed57b7:	44 89 4c 24 10       	mov    %r9d,0x10(%rsp)
140ed57bc:	44 8b df             	mov    %edi,%r11d
140ed57bf:	41 81 c1 98 aa 07 d8 	add    $0xd807aa98,%r9d
140ed57c6:	44 23 db             	and    %ebx,%r11d
140ed57c9:	41 03 c1             	add    %r9d,%eax
140ed57cc:	44 03 da             	add    %edx,%r11d
140ed57cf:	45 8b c7             	mov    %r15d,%r8d
140ed57d2:	45 8b cb             	mov    %r11d,%r9d
140ed57d5:	41 c1 c8 0e          	ror    $0xe,%r8d
140ed57d9:	41 8b d2             	mov    %r10d,%edx
140ed57dc:	45 33 c7             	xor    %r15d,%r8d
140ed57df:	41 c1 c9 09          	ror    $0x9,%r9d
140ed57e3:	41 c1 c8 05          	ror    $0x5,%r8d
140ed57e7:	45 33 cb             	xor    %r11d,%r9d
140ed57ea:	45 33 c7             	xor    %r15d,%r8d
140ed57ed:	41 c1 c9 0b          	ror    $0xb,%r9d
140ed57f1:	41 c1 c8 06          	ror    $0x6,%r8d
140ed57f5:	33 d7                	xor    %edi,%edx
140ed57f7:	44 03 c5             	add    %ebp,%r8d
140ed57fa:	45 33 cb             	xor    %r11d,%r9d
140ed57fd:	44 03 c0             	add    %eax,%r8d
140ed5800:	41 c1 c9 02          	ror    $0x2,%r9d
140ed5804:	41 03 d8             	add    %r8d,%ebx
140ed5807:	41 23 d3             	and    %r11d,%edx
140ed580a:	41 03 d0             	add    %r8d,%edx
140ed580d:	41 8b c2             	mov    %r10d,%eax
140ed5810:	45 8b 45 24          	mov    0x24(%r13),%r8d
140ed5814:	23 c7                	and    %edi,%eax
140ed5816:	44 03 ca             	add    %edx,%r9d
140ed5819:	41 8b d7             	mov    %r15d,%edx
140ed581c:	44 03 c8             	add    %eax,%r9d
140ed581f:	41 33 d6             	xor    %r14d,%edx
140ed5822:	8b c3                	mov    %ebx,%eax
140ed5824:	c1 c8 0e             	ror    $0xe,%eax
140ed5827:	33 c3                	xor    %ebx,%eax
140ed5829:	c1 c8 05             	ror    $0x5,%eax
140ed582c:	33 c3                	xor    %ebx,%eax
140ed582e:	c1 c8 06             	ror    $0x6,%eax
140ed5831:	41 0f c8             	bswap  %r8d
140ed5834:	23 d3                	and    %ebx,%edx
140ed5836:	44 89 44 24 14       	mov    %r8d,0x14(%rsp)
140ed583b:	41 03 c0             	add    %r8d,%eax
140ed583e:	41 33 d6             	xor    %r14d,%edx
140ed5841:	81 c2 01 5b 83 12    	add    $0x12835b01,%edx
140ed5847:	45 8b e3             	mov    %r11d,%r12d
140ed584a:	03 c2                	add    %edx,%eax
140ed584c:	45 23 e2             	and    %r10d,%r12d
140ed584f:	03 c6                	add    %esi,%eax
140ed5851:	41 8b d3             	mov    %r11d,%edx
140ed5854:	41 33 d2             	xor    %r10d,%edx
140ed5857:	03 f8                	add    %eax,%edi
140ed5859:	41 23 d1             	and    %r9d,%edx
140ed585c:	45 8b c1             	mov    %r9d,%r8d
140ed585f:	03 d0                	add    %eax,%edx
140ed5861:	41 c1 c8 09          	ror    $0x9,%r8d
140ed5865:	45 33 c1             	xor    %r9d,%r8d
140ed5868:	8b c7                	mov    %edi,%eax
140ed586a:	c1 c8 0e             	ror    $0xe,%eax
140ed586d:	41 8b e9             	mov    %r9d,%ebp
140ed5870:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed5874:	33 c7                	xor    %edi,%eax
140ed5876:	45 33 c1             	xor    %r9d,%r8d
140ed5879:	c1 c8 05             	ror    $0x5,%eax
140ed587c:	41 c1 c8 02          	ror    $0x2,%r8d
140ed5880:	33 c7                	xor    %edi,%eax
140ed5882:	41 03 d0             	add    %r8d,%edx
140ed5885:	c1 c8 06             	ror    $0x6,%eax
140ed5888:	45 8b 45 28          	mov    0x28(%r13),%r8d
140ed588c:	44 03 e2             	add    %edx,%r12d
140ed588f:	41 0f c8             	bswap  %r8d
140ed5892:	41 03 c0             	add    %r8d,%eax
140ed5895:	44 89 84 24 c0 00 00 	mov    %r8d,0xc0(%rsp)
140ed589c:	00
140ed589d:	41 23 eb             	and    %r11d,%ebp
140ed58a0:	8b d3                	mov    %ebx,%edx
140ed58a2:	41 33 d7             	xor    %r15d,%edx
140ed58a5:	45 8b c4             	mov    %r12d,%r8d
140ed58a8:	23 d7                	and    %edi,%edx
140ed58aa:	41 c1 c8 09          	ror    $0x9,%r8d
140ed58ae:	41 33 d7             	xor    %r15d,%edx
140ed58b1:	45 33 c4             	xor    %r12d,%r8d
140ed58b4:	81 c2 be 85 31 24    	add    $0x243185be,%edx
140ed58ba:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed58be:	03 c2                	add    %edx,%eax
140ed58c0:	45 33 c4             	xor    %r12d,%r8d
140ed58c3:	41 03 c6             	add    %r14d,%eax
140ed58c6:	41 c1 c8 02          	ror    $0x2,%r8d
140ed58ca:	41 8b d1             	mov    %r9d,%edx
140ed58cd:	41 33 d3             	xor    %r11d,%edx
140ed58d0:	41 23 d4             	and    %r12d,%edx
140ed58d3:	03 d0                	add    %eax,%edx
140ed58d5:	42 8d 34 10          	lea    (%rax,%r10,1),%esi
140ed58d9:	41 03 d0             	add    %r8d,%edx
140ed58dc:	8b c6                	mov    %esi,%eax
140ed58de:	45 8b 45 2c          	mov    0x2c(%r13),%r8d
140ed58e2:	03 ea                	add    %edx,%ebp
140ed58e4:	c1 c8 0e             	ror    $0xe,%eax
140ed58e7:	8b d7                	mov    %edi,%edx
140ed58e9:	33 d3                	xor    %ebx,%edx
140ed58eb:	33 c6                	xor    %esi,%eax
140ed58ed:	23 d6                	and    %esi,%edx
140ed58ef:	c1 c8 05             	ror    $0x5,%eax
140ed58f2:	33 d3                	xor    %ebx,%edx
140ed58f4:	33 c6                	xor    %esi,%eax
140ed58f6:	81 c2 c3 7d 0c 55    	add    $0x550c7dc3,%edx
140ed58fc:	c1 c8 06             	ror    $0x6,%eax
140ed58ff:	41 0f c8             	bswap  %r8d
140ed5902:	44 89 84 24 c8 00 00 	mov    %r8d,0xc8(%rsp)
140ed5909:	00
140ed590a:	45 8b d4             	mov    %r12d,%r10d
140ed590d:	44 03 c0             	add    %eax,%r8d
140ed5910:	41 8b c4             	mov    %r12d,%eax
140ed5913:	44 03 c2             	add    %edx,%r8d
140ed5916:	41 33 c1             	xor    %r9d,%eax
140ed5919:	45 03 c7             	add    %r15d,%r8d
140ed591c:	8b d5                	mov    %ebp,%edx
140ed591e:	c1 ca 09             	ror    $0x9,%edx
140ed5921:	45 03 d8             	add    %r8d,%r11d
140ed5924:	33 d5                	xor    %ebp,%edx
140ed5926:	23 c5                	and    %ebp,%eax
140ed5928:	c1 ca 0b             	ror    $0xb,%edx
140ed592b:	33 d5                	xor    %ebp,%edx
140ed592d:	c1 ca 02             	ror    $0x2,%edx
140ed5930:	41 03 c0             	add    %r8d,%eax
140ed5933:	03 c2                	add    %edx,%eax
140ed5935:	45 8b 45 30          	mov    0x30(%r13),%r8d
140ed5939:	41 0f c8             	bswap  %r8d
140ed593c:	44 89 44 24 04       	mov    %r8d,0x4(%rsp)
140ed5941:	45 23 d1             	and    %r9d,%r10d
140ed5944:	44 03 d0             	add    %eax,%r10d
140ed5947:	8b d6                	mov    %esi,%edx
140ed5949:	33 d7                	xor    %edi,%edx
140ed594b:	41 8b c3             	mov    %r11d,%eax
140ed594e:	41 23 d3             	and    %r11d,%edx
140ed5951:	c1 c8 0e             	ror    $0xe,%eax
140ed5954:	33 d7                	xor    %edi,%edx
140ed5956:	41 33 c3             	xor    %r11d,%eax
140ed5959:	c1 c8 05             	ror    $0x5,%eax
140ed595c:	41 33 c3             	xor    %r11d,%eax
140ed595f:	c1 c8 06             	ror    $0x6,%eax
140ed5962:	41 03 c0             	add    %r8d,%eax
140ed5965:	44 8d 83 74 5d be 72 	lea    0x72be5d74(%rbx),%r8d
140ed596c:	03 d0                	add    %eax,%edx
140ed596e:	8b c5                	mov    %ebp,%eax
140ed5970:	44 03 c2             	add    %edx,%r8d
140ed5973:	41 33 c4             	xor    %r12d,%eax
140ed5976:	41 23 c2             	and    %r10d,%eax
140ed5979:	41 8b d2             	mov    %r10d,%edx
140ed597c:	c1 ca 09             	ror    $0x9,%edx
140ed597f:	41 03 c0             	add    %r8d,%eax
140ed5982:	41 33 d2             	xor    %r10d,%edx
140ed5985:	43 8d 1c 01          	lea    (%r9,%r8,1),%ebx
140ed5989:	c1 ca 0b             	ror    $0xb,%edx
140ed598c:	41 33 d2             	xor    %r10d,%edx
140ed598f:	89 1c 24             	mov    %ebx,(%rsp)
140ed5992:	c1 ca 02             	ror    $0x2,%edx
140ed5995:	44 8b c5             	mov    %ebp,%r8d
140ed5998:	03 c2                	add    %edx,%eax
140ed599a:	45 23 c4             	and    %r12d,%r8d
140ed599d:	44 03 c0             	add    %eax,%r8d
140ed59a0:	8b d3                	mov    %ebx,%edx
140ed59a2:	c1 ca 0e             	ror    $0xe,%edx
140ed59a5:	41 8b c3             	mov    %r11d,%eax
140ed59a8:	33 d3                	xor    %ebx,%edx
140ed59aa:	44 89 84 24 b8 00 00 	mov    %r8d,0xb8(%rsp)
140ed59b1:	00
140ed59b2:	45 8b 45 34          	mov    0x34(%r13),%r8d
140ed59b6:	33 c6                	xor    %esi,%eax
140ed59b8:	c1 ca 05             	ror    $0x5,%edx
140ed59bb:	23 c3                	and    %ebx,%eax
140ed59bd:	33 d3                	xor    %ebx,%edx
140ed59bf:	33 c6                	xor    %esi,%eax
140ed59c1:	c1 ca 06             	ror    $0x6,%edx
140ed59c4:	41 0f c8             	bswap  %r8d
140ed59c7:	41 03 c0             	add    %r8d,%eax
140ed59ca:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140ed59cf:	05 fe b1 de 80       	add    $0x80deb1fe,%eax
140ed59d4:	44 8d 04 17          	lea    (%rdi,%rdx,1),%r8d
140ed59d8:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
140ed59df:	44 03 c0             	add    %eax,%r8d
140ed59e2:	44 8b cf             	mov    %edi,%r9d
140ed59e5:	45 03 e0             	add    %r8d,%r12d
140ed59e8:	41 c1 c9 09          	ror    $0x9,%r9d
140ed59ec:	44 33 cf             	xor    %edi,%r9d
140ed59ef:	41 8b d2             	mov    %r10d,%edx
140ed59f2:	33 d5                	xor    %ebp,%edx
140ed59f4:	41 c1 c9 0b          	ror    $0xb,%r9d
140ed59f8:	23 d7                	and    %edi,%edx
140ed59fa:	44 33 cf             	xor    %edi,%r9d
140ed59fd:	41 03 d0             	add    %r8d,%edx
140ed5a00:	41 c1 c9 02          	ror    $0x2,%r9d
140ed5a04:	41 03 d1             	add    %r9d,%edx
140ed5a07:	45 8b c2             	mov    %r10d,%r8d
140ed5a0a:	44 23 c5             	and    %ebp,%r8d
140ed5a0d:	41 8b c3             	mov    %r11d,%eax
140ed5a10:	44 03 c2             	add    %edx,%r8d
140ed5a13:	41 8b d4             	mov    %r12d,%edx
140ed5a16:	c1 ca 0e             	ror    $0xe,%edx
140ed5a19:	41 33 d4             	xor    %r12d,%edx
140ed5a1c:	44 89 84 24 b8 00 00 	mov    %r8d,0xb8(%rsp)
140ed5a23:	00
140ed5a24:	45 8b 45 38          	mov    0x38(%r13),%r8d
140ed5a28:	c1 ca 05             	ror    $0x5,%edx
140ed5a2b:	41 33 d4             	xor    %r12d,%edx
140ed5a2e:	41 0f c8             	bswap  %r8d
140ed5a31:	c1 ca 06             	ror    $0x6,%edx
140ed5a34:	44 89 44 24 0c       	mov    %r8d,0xc(%rsp)
140ed5a39:	44 03 c2             	add    %edx,%r8d
140ed5a3c:	33 c3                	xor    %ebx,%eax
140ed5a3e:	41 8b 5d 3c          	mov    0x3c(%r13),%ebx
140ed5a42:	41 23 c4             	and    %r12d,%eax
140ed5a45:	44 8b 2c 24          	mov    (%rsp),%r13d
140ed5a49:	41 33 c3             	xor    %r11d,%eax
140ed5a4c:	81 c6 a7 06 dc 9b    	add    $0x9bdc06a7,%esi
140ed5a52:	8b d7                	mov    %edi,%edx
140ed5a54:	03 c6                	add    %esi,%eax
140ed5a56:	41 33 d2             	xor    %r10d,%edx
140ed5a59:	8b b4 24 b8 00 00 00 	mov    0xb8(%rsp),%esi
140ed5a60:	44 03 c0             	add    %eax,%r8d
140ed5a63:	23 d6                	and    %esi,%edx
140ed5a65:	41 03 e8             	add    %r8d,%ebp
140ed5a68:	41 03 d0             	add    %r8d,%edx
140ed5a6b:	44 8b ce             	mov    %esi,%r9d
140ed5a6e:	41 c1 c9 09          	ror    $0x9,%r9d
140ed5a72:	8b c7                	mov    %edi,%eax
140ed5a74:	41 23 c2             	and    %r10d,%eax
140ed5a77:	44 33 ce             	xor    %esi,%r9d
140ed5a7a:	41 c1 c9 0b          	ror    $0xb,%r9d
140ed5a7e:	44 33 ce             	xor    %esi,%r9d
140ed5a81:	41 c1 c9 02          	ror    $0x2,%r9d
140ed5a85:	44 03 ca             	add    %edx,%r9d
140ed5a88:	8b d5                	mov    %ebp,%edx
140ed5a8a:	44 03 c8             	add    %eax,%r9d
140ed5a8d:	c1 ca 0e             	ror    $0xe,%edx
140ed5a90:	33 d5                	xor    %ebp,%edx
140ed5a92:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
140ed5a97:	c1 ca 05             	ror    $0x5,%edx
140ed5a9a:	41 8b c5             	mov    %r13d,%eax
140ed5a9d:	41 33 c4             	xor    %r12d,%eax
140ed5aa0:	33 d5                	xor    %ebp,%edx
140ed5aa2:	23 c5                	and    %ebp,%eax
140ed5aa4:	c1 ca 06             	ror    $0x6,%edx
140ed5aa7:	41 33 c5             	xor    %r13d,%eax
140ed5aaa:	41 03 d3             	add    %r11d,%edx
140ed5aad:	44 8b 5c 24 0c       	mov    0xc(%rsp),%r11d
140ed5ab2:	05 74 f1 9b c1       	add    $0xc19bf174,%eax
140ed5ab7:	0f cb                	bswap  %ebx
140ed5ab9:	03 c3                	add    %ebx,%eax
140ed5abb:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
140ed5abf:	03 d0                	add    %eax,%edx
140ed5ac1:	45 8b c1             	mov    %r9d,%r8d
140ed5ac4:	41 c1 c8 09          	ror    $0x9,%r8d
140ed5ac8:	8b c6                	mov    %esi,%eax
140ed5aca:	45 33 c1             	xor    %r9d,%r8d
140ed5acd:	33 c7                	xor    %edi,%eax
140ed5acf:	41 c1 c8 0b          	ror    $0xb,%r8d
140ed5ad3:	41 23 c1             	and    %r9d,%eax
140ed5ad6:	45 8d 3c 12          	lea    (%r10,%rdx,1),%r15d
140ed5ada:	03 c2                	add    %edx,%eax
140ed5adc:	45 33 c1             	xor    %r9d,%r8d
140ed5adf:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140ed5ae4:	41 c1 c8 02          	ror    $0x2,%r8d
140ed5ae8:	8b d6                	mov    %esi,%edx
140ed5aea:	23 d7                	and    %edi,%edx
140ed5aec:	41 03 c0             	add    %r8d,%eax
140ed5aef:	03 d0                	add    %eax,%edx
140ed5af1:	41 ba 12 00 00 00    	mov    $0x12,%r10d
140ed5af7:	89 14 24             	mov    %edx,(%rsp)
140ed5afa:	44 89 94 24 b8 00 00 	mov    %r10d,0xb8(%rsp)
140ed5b01:	00
140ed5b02:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140ed5b07:	41 8b c3             	mov    %r11d,%eax
140ed5b0a:	c1 e8 0a             	shr    $0xa,%eax