140da54e1:	41 03 d0             	add    %r8d,%edx
140da54e4:	c1 e3 0a             	shl    $0xa,%ebx
140da54e7:	23 c2                	and    %edx,%eax
140da54e9:	44 0b db             	or     %ebx,%r11d
140da54ec:	41 33 c2             	xor    %r10d,%eax
140da54ef:	8b da                	mov    %edx,%ebx
140da54f1:	05 99 79 82 5a       	add    $0x5a827999,%eax
140da54f6:	c1 eb 16             	shr    $0x16,%ebx
140da54f9:	03 84 24 b8 00 00 00 	add    0xb8(%rsp),%eax
140da5500:	44 03 c0             	add    %eax,%r8d
140da5503:	8b c2                	mov    %edx,%eax
140da5505:	41 33 c3             	xor    %r11d,%eax
140da5508:	41 c1 c8 1a          	ror    $0x1a,%r8d
140da550c:	45 03 c1             	add    %r9d,%r8d
140da550f:	c1 e2 0a             	shl    $0xa,%edx
140da5512:	41 23 c0             	and    %r8d,%eax
140da5515:	41 33 c3             	xor    %r11d,%eax
140da5518:	05 99 79 82 5a       	add    $0x5a827999,%eax
140da551d:	41 03 c5             	add    %r13d,%eax
140da5520:	44 03 c8             	add    %eax,%r9d
140da5523:	41 c1 c9 18          	ror    $0x18,%r9d
140da5527:	45 03 ca             	add    %r10d,%r9d
140da552a:	0b da                	or     %edx,%ebx
140da552c:	8b c3                	mov    %ebx,%eax
140da552e:	41 33 c0             	xor    %r8d,%eax
140da5531:	41 8d 92 99 79 82 5a 	lea    0x5a827999(%r10),%edx
140da5538:	41 23 c1             	and    %r9d,%eax
140da553b:	45 8b d0             	mov    %r8d,%r10d
140da553e:	33 c3                	xor    %ebx,%eax
140da5540:	41 c1 e0 0a          	shl    $0xa,%r8d
140da5544:	03 04 24             	add    (%rsp),%eax
140da5547:	03 d0                	add    %eax,%edx
140da5549:	41 c1 ea 16          	shr    $0x16,%r10d
140da554d:	45 0b d0             	or     %r8d,%r10d
140da5550:	c1 ca 13             	ror    $0x13,%edx
140da5553:	41 03 d3             	add    %r11d,%edx
140da5556:	45 8d 83 99 79 82 5a 	lea    0x5a827999(%r11),%r8d
140da555d:	45 8b d9             	mov    %r9d,%r11d
140da5560:	41 8b c2             	mov    %r10d,%eax
140da5563:	41 33 c1             	xor    %r9d,%eax
140da5566:	41 c1 eb 16          	shr    $0x16,%r11d
140da556a:	23 c2                	and    %edx,%eax
140da556c:	41 c1 e1 0a          	shl    $0xa,%r9d
140da5570:	41 33 c2             	xor    %r10d,%eax
140da5573:	45 0b d9             	or     %r9d,%r11d
140da5576:	41 03 c7             	add    %r15d,%eax
140da5579:	44 8d 8b 99 79 82 5a 	lea    0x5a827999(%rbx),%r9d
140da5580:	44 03 c0             	add    %eax,%r8d
140da5583:	41 8b c3             	mov    %r11d,%eax
140da5586:	33 c2                	xor    %edx,%eax
140da5588:	41 c1 c8 15          	ror    $0x15,%r8d
140da558c:	44 03 c3             	add    %ebx,%r8d
140da558f:	8b da                	mov    %edx,%ebx
140da5591:	41 23 c0             	and    %r8d,%eax
140da5594:	c1 e2 0a             	shl    $0xa,%edx
140da5597:	41 33 c3             	xor    %r11d,%eax
140da559a:	c1 eb 16             	shr    $0x16,%ebx
140da559d:	03 44 24 04          	add    0x4(%rsp),%eax
140da55a1:	0b da                	or     %edx,%ebx
140da55a3:	44 03 c8             	add    %eax,%r9d
140da55a6:	41 8d 92 99 79 82 5a 	lea    0x5a827999(%r10),%edx
140da55ad:	41 c1 c9 17          	ror    $0x17,%r9d
140da55b1:	8b c3                	mov    %ebx,%eax
140da55b3:	41 33 c0             	xor    %r8d,%eax
140da55b6:	45 03 ca             	add    %r10d,%r9d
140da55b9:	41 23 c1             	and    %r9d,%eax
140da55bc:	45 8b d0             	mov    %r8d,%r10d
140da55bf:	33 c3                	xor    %ebx,%eax
140da55c1:	41 c1 e0 0a          	shl    $0xa,%r8d
140da55c5:	03 c6                	add    %esi,%eax
140da55c7:	41 c1 ea 16          	shr    $0x16,%r10d
140da55cb:	03 d0                	add    %eax,%edx
140da55cd:	45 0b d0             	or     %r8d,%r10d
140da55d0:	41 8b c1             	mov    %r9d,%eax
140da55d3:	c1 ca 19             	ror    $0x19,%edx
140da55d6:	41 33 c2             	xor    %r10d,%eax
140da55d9:	45 8d 83 99 79 82 5a 	lea    0x5a827999(%r11),%r8d
140da55e0:	41 03 d3             	add    %r11d,%edx
140da55e3:	45 8b d9             	mov    %r9d,%r11d
140da55e6:	23 c2                	and    %edx,%eax
140da55e8:	41 c1 e1 0a          	shl    $0xa,%r9d
140da55ec:	41 33 c2             	xor    %r10d,%eax
140da55ef:	41 c1 eb 16          	shr    $0x16,%r11d
140da55f3:	03 44 24 10          	add    0x10(%rsp),%eax
140da55f7:	45 0b d9             	or     %r9d,%r11d
140da55fa:	44 03 c0             	add    %eax,%r8d
140da55fd:	44 8d 8b 99 79 82 5a 	lea    0x5a827999(%rbx),%r9d
140da5604:	41 c1 c8 11          	ror    $0x11,%r8d
140da5608:	41 8b c3             	mov    %r11d,%eax
140da560b:	33 c2                	xor    %edx,%eax
140da560d:	44 03 c3             	add    %ebx,%r8d
140da5610:	41 23 c0             	and    %r8d,%eax
140da5613:	8b da                	mov    %edx,%ebx
140da5615:	41 33 c3             	xor    %r11d,%eax
140da5618:	c1 eb 16             	shr    $0x16,%ebx
140da561b:	41 03 c6             	add    %r14d,%eax
140da561e:	c1 e2 0a             	shl    $0xa,%edx
140da5621:	44 03 c8             	add    %eax,%r9d
140da5624:	0b da                	or     %edx,%ebx
140da5626:	41 c1 c9 19          	ror    $0x19,%r9d
140da562a:	8b c3                	mov    %ebx,%eax
140da562c:	45 03 ca             	add    %r10d,%r9d
140da562f:	41 33 c0             	xor    %r8d,%eax
140da5632:	41 23 c1             	and    %r9d,%eax
140da5635:	33 c3                	xor    %ebx,%eax
140da5637:	03 44 24 0c          	add    0xc(%rsp),%eax
140da563b:	41 8d 92 99 79 82 5a 	lea    0x5a827999(%r10),%edx
140da5642:	03 d0                	add    %eax,%edx
140da5644:	8b 7c 24 20          	mov    0x20(%rsp),%edi
140da5648:	45 8b d0             	mov    %r8d,%r10d
140da564b:	c1 ca 14             	ror    $0x14,%edx
140da564e:	41 03 d3             	add    %r11d,%edx
140da5651:	41 c1 e0 0a          	shl    $0xa,%r8d
140da5655:	41 c1 ea 16          	shr    $0x16,%r10d
140da5659:	45 0b d0             	or     %r8d,%r10d
140da565c:	45 8d 83 99 79 82 5a 	lea    0x5a827999(%r11),%r8d
140da5663:	45 8b d9             	mov    %r9d,%r11d
140da5666:	41 8b c2             	mov    %r10d,%eax
140da5669:	41 33 c1             	xor    %r9d,%eax
140da566c:	41 c1 eb 16          	shr    $0x16,%r11d
140da5670:	23 c2                	and    %edx,%eax
140da5672:	41 c1 e1 0a          	shl    $0xa,%r9d
140da5676:	41 33 c2             	xor    %r10d,%eax
140da5679:	45 0b d9             	or     %r9d,%r11d
140da567c:	03 44 24 14          	add    0x14(%rsp),%eax
140da5680:	44 8d 8b 99 79 82 5a 	lea    0x5a827999(%rbx),%r9d
140da5687:	44 03 c0             	add    %eax,%r8d
140da568a:	41 8b c3             	mov    %r11d,%eax
140da568d:	33 c2                	xor    %edx,%eax
140da568f:	41 c1 c8 11          	ror    $0x11,%r8d
140da5693:	44 03 c3             	add    %ebx,%r8d
140da5696:	8b da                	mov    %edx,%ebx
140da5698:	41 23 c0             	and    %r8d,%eax
140da569b:	c1 e2 0a             	shl    $0xa,%edx
140da569e:	41 33 c3             	xor    %r11d,%eax
140da56a1:	c1 eb 16             	shr    $0x16,%ebx
140da56a4:	03 44 24 1c          	add    0x1c(%rsp),%eax
140da56a8:	0b da                	or     %edx,%ebx
140da56aa:	44 03 c8             	add    %eax,%r9d
140da56ad:	41 8d 92 99 79 82 5a 	lea    0x5a827999(%r10),%edx
140da56b4:	41 c1 c9 17          	ror    $0x17,%r9d
140da56b8:	41 8b c0             	mov    %r8d,%eax
140da56bb:	33 c3                	xor    %ebx,%eax
140da56bd:	45 03 ca             	add    %r10d,%r9d
140da56c0:	41 23 c1             	and    %r9d,%eax
140da56c3:	45 8b d0             	mov    %r8d,%r10d
140da56c6:	33 c3                	xor    %ebx,%eax
140da56c8:	41 c1 e0 0a          	shl    $0xa,%r8d
140da56cc:	03 44 24 08          	add    0x8(%rsp),%eax
140da56d0:	03 d0                	add    %eax,%edx
140da56d2:	41 c1 ea 16          	shr    $0x16,%r10d
140da56d6:	45 0b d0             	or     %r8d,%r10d
140da56d9:	c1 ca 15             	ror    $0x15,%edx
140da56dc:	41 03 d3             	add    %r11d,%edx
140da56df:	45 8d 83 99 79 82 5a 	lea    0x5a827999(%r11),%r8d
140da56e6:	45 8b d9             	mov    %r9d,%r11d
140da56e9:	41 8b c2             	mov    %r10d,%eax
140da56ec:	41 33 c1             	xor    %r9d,%eax
140da56ef:	41 c1 eb 16          	shr    $0x16,%r11d
140da56f3:	23 c2                	and    %edx,%eax
140da56f5:	41 c1 e1 0a          	shl    $0xa,%r9d
140da56f9:	41 33 c2             	xor    %r10d,%eax
140da56fc:	45 0b d9             	or     %r9d,%r11d
140da56ff:	41 03 c4             	add    %r12d,%eax
140da5702:	44 8d 8b 99 79 82 5a 	lea    0x5a827999(%rbx),%r9d
140da5709:	44 03 c0             	add    %eax,%r8d
140da570c:	41 8b c3             	mov    %r11d,%eax
140da570f:	33 c2                	xor    %edx,%eax
140da5711:	41 c1 c8 19          	ror    $0x19,%r8d
140da5715:	44 03 c3             	add    %ebx,%r8d
140da5718:	8b da                	mov    %edx,%ebx
140da571a:	41 23 c0             	and    %r8d,%eax
140da571d:	c1 e2 0a             	shl    $0xa,%edx
140da5720:	41 33 c3             	xor    %r11d,%eax
140da5723:	c1 eb 16             	shr    $0x16,%ebx
140da5726:	03 44 24 18          	add    0x18(%rsp),%eax
140da572a:	0b da                	or     %edx,%ebx
140da572c:	44 03 c8             	add    %eax,%r9d
140da572f:	41 8d 92 99 79 82 5a 	lea    0x5a827999(%r10),%edx
140da5736:	41 c1 c9 13          	ror    $0x13,%r9d
140da573a:	8b c3                	mov    %ebx,%eax
140da573c:	41 33 c0             	xor    %r8d,%eax
140da573f:	45 03 ca             	add    %r10d,%r9d
140da5742:	41 23 c1             	and    %r9d,%eax
140da5745:	33 c3                	xor    %ebx,%eax
140da5747:	03 c7                	add    %edi,%eax
140da5749:	03 d0                	add    %eax,%edx
140da574b:	45 8b d0             	mov    %r8d,%r10d
140da574e:	c1 ca 14             	ror    $0x14,%edx
140da5751:	41 8b c1             	mov    %r9d,%eax
140da5754:	f7 d0                	not    %eax
140da5756:	41 c1 e0 0a          	shl    $0xa,%r8d
140da575a:	41 03 d3             	add    %r11d,%edx
140da575d:	41 c1 ea 16          	shr    $0x16,%r10d
140da5761:	0b c2                	or     %edx,%eax
140da5763:	45 0b d0             	or     %r8d,%r10d
140da5766:	41 33 c2             	xor    %r10d,%eax
140da5769:	45 8d 83 a1 eb d9 6e 	lea    0x6ed9eba1(%r11),%r8d
140da5770:	03 44 24 10          	add    0x10(%rsp),%eax
140da5774:	45 8b d9             	mov    %r9d,%r11d
140da5777:	44 03 c0             	add    %eax,%r8d
140da577a:	41 c1 e1 0a          	shl    $0xa,%r9d
140da577e:	8b c2                	mov    %edx,%eax
140da5780:	41 c1 c8 15          	ror    $0x15,%r8d
140da5784:	f7 d0                	not    %eax
140da5786:	41 c1 eb 16          	shr    $0x16,%r11d
140da578a:	45 0b d9             	or     %r9d,%r11d
140da578d:	44 03 c3             	add    %ebx,%r8d
140da5790:	41 0b c0             	or     %r8d,%eax
140da5793:	44 8d 8b a1 eb d9 6e 	lea    0x6ed9eba1(%rbx),%r9d
140da579a:	41 33 c3             	xor    %r11d,%eax
140da579d:	8b da                	mov    %edx,%ebx
140da579f:	41 03 c7             	add    %r15d,%eax
140da57a2:	c1 e2 0a             	shl    $0xa,%edx
140da57a5:	44 03 c8             	add    %eax,%r9d
140da57a8:	c1 eb 16             	shr    $0x16,%ebx
140da57ab:	0b da                	or     %edx,%ebx
140da57ad:	41 c1 c9 13          	ror    $0x13,%r9d
140da57b1:	45 03 ca             	add    %r10d,%r9d
140da57b4:	41 8d 92 a1 eb d9 6e 	lea    0x6ed9eba1(%r10),%edx
140da57bb:	41 8b c0             	mov    %r8d,%eax
140da57be:	45 8b d0             	mov    %r8d,%r10d
140da57c1:	f7 d0                	not    %eax
140da57c3:	41 c1 e0 0a          	shl    $0xa,%r8d
140da57c7:	41 0b c1             	or     %r9d,%eax
140da57ca:	41 c1 ea 16          	shr    $0x16,%r10d
140da57ce:	33 c3                	xor    %ebx,%eax
140da57d0:	45 0b d0             	or     %r8d,%r10d
140da57d3:	41 03 c4             	add    %r12d,%eax
140da57d6:	45 8d 83 a1 eb d9 6e 	lea    0x6ed9eba1(%r11),%r8d
140da57dd:	03 d0                	add    %eax,%edx
140da57df:	41 8b c1             	mov    %r9d,%eax
140da57e2:	f7 d0                	not    %eax
140da57e4:	c1 ca 1a             	ror    $0x1a,%edx
140da57e7:	41 03 d3             	add    %r11d,%edx
140da57ea:	45 8b d9             	mov    %r9d,%r11d
140da57ed:	0b c2                	or     %edx,%eax
140da57ef:	41 c1 e1 0a          	shl    $0xa,%r9d
140da57f3:	41 33 c2             	xor    %r10d,%eax
140da57f6:	41 c1 eb 16          	shr    $0x16,%r11d
140da57fa:	03 84 24 b8 00 00 00 	add    0xb8(%rsp),%eax
140da5801:	45 0b d9             	or     %r9d,%r11d
140da5804:	44 03 c0             	add    %eax,%r8d
140da5807:	44 8d 8b a1 eb d9 6e 	lea    0x6ed9eba1(%rbx),%r9d
140da580e:	8b c2                	mov    %edx,%eax
140da5810:	41 c1 c8 19          	ror    $0x19,%r8d
140da5814:	f7 d0                	not    %eax
140da5816:	44 03 c3             	add    %ebx,%r8d
140da5819:	41 0b c0             	or     %r8d,%eax
140da581c:	8b da                	mov    %edx,%ebx
140da581e:	41 33 c3             	xor    %r11d,%eax
140da5821:	c1 e2 0a             	shl    $0xa,%edx
140da5824:	03 44 24 14          	add    0x14(%rsp),%eax
140da5828:	44 03 c8             	add    %eax,%r9d
140da582b:	c1 eb 16             	shr    $0x16,%ebx
140da582e:	0b da                	or     %edx,%ebx
140da5830:	41 c1 c9 12          	ror    $0x12,%r9d
140da5834:	45 03 ca             	add    %r10d,%r9d
140da5837:	41 8d 92 a1 eb d9 6e 	lea    0x6ed9eba1(%r10),%edx
140da583e:	41 8b c0             	mov    %r8d,%eax
140da5841:	f7 d0                	not    %eax
140da5843:	41 0b c1             	or     %r9d,%eax
140da5846:	33 c3                	xor    %ebx,%eax
140da5848:	03 c6                	add    %esi,%eax
140da584a:	03 d0                	add    %eax,%edx
140da584c:	c1 ca 17             	ror    $0x17,%edx
140da584f:	41 03 d3             	add    %r11d,%edx
140da5852:	45 8b d0             	mov    %r8d,%r10d
140da5855:	41 8b c1             	mov    %r9d,%eax
140da5858:	f7 d0                	not    %eax
140da585a:	41 c1 e0 0a          	shl    $0xa,%r8d
140da585e:	0b c2                	or     %edx,%eax
140da5860:	41 c1 ea 16          	shr    $0x16,%r10d
140da5864:	45 0b d0             	or     %r8d,%r10d
140da5867:	45 8d 83 a1 eb d9 6e 	lea    0x6ed9eba1(%r11),%r8d
140da586e:	41 33 c2             	xor    %r10d,%eax
140da5871:	45 8b d9             	mov    %r9d,%r11d
140da5874:	03 c7                	add    %edi,%eax
140da5876:	41 c1 e1 0a          	shl    $0xa,%r9d
140da587a:	44 03 c0             	add    %eax,%r8d
140da587d:	41 c1 eb 16          	shr    $0x16,%r11d
140da5881:	45 0b d9             	or     %r9d,%r11d
140da5884:	41 c1 c8 13          	ror    $0x13,%r8d
140da5888:	44 03 c3             	add    %ebx,%r8d
140da588b:	44 8d 8b a1 eb d9 6e 	lea    0x6ed9eba1(%rbx),%r9d
140da5892:	8b c2                	mov    %edx,%eax
140da5894:	8b da                	mov    %edx,%ebx
140da5896:	f7 d0                	not    %eax
140da5898:	c1 e2 0a             	shl    $0xa,%edx
140da589b:	41 0b c0             	or     %r8d,%eax
140da589e:	c1 eb 16             	shr    $0x16,%ebx
140da58a1:	41 33 c3             	xor    %r11d,%eax
140da58a4:	0b da                	or     %edx,%ebx
140da58a6:	03 04 24             	add    (%rsp),%eax
140da58a9:	41 8d 92 a1 eb d9 6e 	lea    0x6ed9eba1(%r10),%edx
140da58b0:	44 03 c8             	add    %eax,%r9d
140da58b3:	41 8b c0             	mov    %r8d,%eax
140da58b6:	f7 d0                	not    %eax
140da58b8:	41 c1 c9 11          	ror    $0x11,%r9d
140da58bc:	45 03 ca             	add    %r10d,%r9d
140da58bf:	45 8b d0             	mov    %r8d,%r10d
140da58c2:	41 0b c1             	or     %r9d,%eax
140da58c5:	41 c1 e0 0a          	shl    $0xa,%r8d
140da58c9:	33 c3                	xor    %ebx,%eax
140da58cb:	41 c1 ea 16          	shr    $0x16,%r10d
140da58cf:	03 44 24 08          	add    0x8(%rsp),%eax
140da58d3:	45 0b d0             	or     %r8d,%r10d
140da58d6:	03 d0                	add    %eax,%edx
140da58d8:	45 8d 83 a1 eb d9 6e 	lea    0x6ed9eba1(%r11),%r8d
140da58df:	c1 ca 12             	ror    $0x12,%edx
140da58e2:	41 8b c1             	mov    %r9d,%eax
140da58e5:	f7 d0                	not    %eax
140da58e7:	41 03 d3             	add    %r11d,%edx
140da58ea:	0b c2                	or     %edx,%eax
140da58ec:	45 8b d9             	mov    %r9d,%r11d
140da58ef:	41 33 c2             	xor    %r10d,%eax
140da58f2:	41 c1 e1 0a          	shl    $0xa,%r9d
140da58f6:	03 c5                	add    %ebp,%eax
140da58f8:	41 c1 eb 16          	shr    $0x16,%r11d
140da58fc:	44 03 c0             	add    %eax,%r8d
140da58ff:	45 0b d9             	or     %r9d,%r11d
140da5902:	8b c2                	mov    %edx,%eax
140da5904:	41 c1 c8 18          	ror    $0x18,%r8d
140da5908:	f7 d0                	not    %eax
140da590a:	44 8d 8b a1 eb d9 6e 	lea    0x6ed9eba1(%rbx),%r9d
140da5911:	44 03 c3             	add    %ebx,%r8d
140da5914:	8b da                	mov    %edx,%ebx
140da5916:	41 0b c0             	or     %r8d,%eax
140da5919:	c1 e2 0a             	shl    $0xa,%edx
140da591c:	41 33 c3             	xor    %r11d,%eax
140da591f:	c1 eb 16             	shr    $0x16,%ebx
140da5922:	03 44 24 0c          	add    0xc(%rsp),%eax
140da5926:	0b da                	or     %edx,%ebx
140da5928:	44 03 c8             	add    %eax,%r9d
140da592b:	41 8d 92 a1 eb d9 6e 	lea    0x6ed9eba1(%r10),%edx
140da5932:	41 c1 c9 13          	ror    $0x13,%r9d
140da5936:	41 8b c0             	mov    %r8d,%eax
140da5939:	45 03 ca             	add    %r10d,%r9d
140da593c:	f7 d0                	not    %eax
140da593e:	41 0b c1             	or     %r9d,%eax
140da5941:	45 8b d0             	mov    %r8d,%r10d
140da5944:	33 c3                	xor    %ebx,%eax
140da5946:	41 c1 ea 16          	shr    $0x16,%r10d
140da594a:	03 44 24 04          	add    0x4(%rsp),%eax
140da594e:	03 d0                	add    %eax,%edx
140da5950:	c1 ca 1a             	ror    $0x1a,%edx
140da5953:	41 03 d3             	add    %r11d,%edx
140da5956:	41 c1 e0 0a          	shl    $0xa,%r8d
140da595a:	45 0b d0             	or     %r8d,%r10d
140da595d:	41 8b c1             	mov    %r9d,%eax