140da5287:	44 0b f8             	or     %eax,%r15d
140da528a:	c1 eb 16             	shr    $0x16,%ebx
140da528d:	41 0f b6 44 24 2b    	movzbl 0x2b(%r12),%eax
140da5293:	0b da                	or     %edx,%ebx
140da5295:	41 8b d0             	mov    %r8d,%edx
140da5298:	c1 e0 18             	shl    $0x18,%eax
140da529b:	41 33 d1             	xor    %r9d,%edx
140da529e:	44 0b f8             	or     %eax,%r15d
140da52a1:	41 0f b6 44 24 2d    	movzbl 0x2d(%r12),%eax
140da52a7:	33 d3                	xor    %ebx,%edx
140da52a9:	03 d7                	add    %edi,%edx
140da52ab:	c1 e0 08             	shl    $0x8,%eax
140da52ae:	41 8b f8             	mov    %r8d,%edi
140da52b1:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140da52b6:	41 c1 e0 0a          	shl    $0xa,%r8d
140da52ba:	41 03 d2             	add    %r10d,%edx
140da52bd:	c1 ef 16             	shr    $0x16,%edi
140da52c0:	41 0b f8             	or     %r8d,%edi
140da52c3:	c1 ca 15             	ror    $0x15,%edx
140da52c6:	41 03 d3             	add    %r11d,%edx
140da52c9:	44 8b c7             	mov    %edi,%r8d
140da52cc:	45 33 c1             	xor    %r9d,%r8d
140da52cf:	44 33 c2             	xor    %edx,%r8d
140da52d2:	44 03 c6             	add    %esi,%r8d
140da52d5:	41 8b f1             	mov    %r9d,%esi
140da52d8:	45 03 c3             	add    %r11d,%r8d
140da52db:	41 c1 e1 0a          	shl    $0xa,%r9d
140da52df:	c1 ee 16             	shr    $0x16,%esi
140da52e2:	41 c1 c8 13          	ror    $0x13,%r8d
140da52e6:	41 0b f1             	or     %r9d,%esi
140da52e9:	45 0f b6 4c 24 2c    	movzbl 0x2c(%r12),%r9d
140da52ef:	44 03 c3             	add    %ebx,%r8d
140da52f2:	44 0b c8             	or     %eax,%r9d
140da52f5:	41 0f b6 44 24 2e    	movzbl 0x2e(%r12),%eax
140da52fb:	45 0f b6 74 24 30    	movzbl 0x30(%r12),%r14d
140da5301:	8b ea                	mov    %edx,%ebp
140da5303:	45 0f b6 6c 24 34    	movzbl 0x34(%r12),%r13d
140da5309:	44 8b d6             	mov    %esi,%r10d
140da530c:	c1 e0 10             	shl    $0x10,%eax
140da530f:	44 33 d2             	xor    %edx,%r10d
140da5312:	44 0b c8             	or     %eax,%r9d
140da5315:	c1 ed 16             	shr    $0x16,%ebp
140da5318:	41 0f b6 44 24 2f    	movzbl 0x2f(%r12),%eax
140da531e:	45 33 d0             	xor    %r8d,%r10d
140da5321:	c1 e0 18             	shl    $0x18,%eax
140da5324:	45 03 d7             	add    %r15d,%r10d
140da5327:	44 0b c8             	or     %eax,%r9d
140da532a:	c1 e2 0a             	shl    $0xa,%edx
140da532d:	41 0f b6 44 24 31    	movzbl 0x31(%r12),%eax
140da5333:	44 03 d3             	add    %ebx,%r10d
140da5336:	c1 e0 08             	shl    $0x8,%eax
140da5339:	0b ea                	or     %edx,%ebp
140da533b:	44 0b f0             	or     %eax,%r14d
140da533e:	41 c1 ca 12          	ror    $0x12,%r10d
140da5342:	41 0f b6 44 24 32    	movzbl 0x32(%r12),%eax
140da5348:	44 03 d7             	add    %edi,%r10d
140da534b:	c1 e0 10             	shl    $0x10,%eax
140da534e:	44 8b dd             	mov    %ebp,%r11d
140da5351:	44 0b f0             	or     %eax,%r14d
140da5354:	44 89 4c 24 18       	mov    %r9d,0x18(%rsp)
140da5359:	41 0f b6 44 24 33    	movzbl 0x33(%r12),%eax
140da535f:	45 33 d8             	xor    %r8d,%r11d
140da5362:	c1 e0 18             	shl    $0x18,%eax
140da5365:	45 33 da             	xor    %r10d,%r11d
140da5368:	44 0b f0             	or     %eax,%r14d
140da536b:	45 03 d9             	add    %r9d,%r11d
140da536e:	41 0f b6 44 24 35    	movzbl 0x35(%r12),%eax
140da5374:	45 8b ca             	mov    %r10d,%r9d
140da5377:	c1 e0 08             	shl    $0x8,%eax
140da537a:	44 03 df             	add    %edi,%r11d
140da537d:	44 0b e8             	or     %eax,%r13d
140da5380:	41 c1 cb 11          	ror    $0x11,%r11d
140da5384:	41 0f b6 44 24 36    	movzbl 0x36(%r12),%eax
140da538a:	41 8b f8             	mov    %r8d,%edi
140da538d:	c1 e0 10             	shl    $0x10,%eax
140da5390:	44 03 de             	add    %esi,%r11d
140da5393:	44 0b e8             	or     %eax,%r13d
140da5396:	41 c1 e0 0a          	shl    $0xa,%r8d
140da539a:	41 0f b6 44 24 37    	movzbl 0x37(%r12),%eax
140da53a0:	41 8b db             	mov    %r11d,%ebx
140da53a3:	c1 e0 18             	shl    $0x18,%eax
140da53a6:	49 83 c4 38          	add    $0x38,%r12
140da53aa:	44 0b e8             	or     %eax,%r13d
140da53ad:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
140da53b4:	00
140da53b5:	c1 ef 16             	shr    $0x16,%edi
140da53b8:	41 0b f8             	or     %r8d,%edi
140da53bb:	41 c1 e9 16          	shr    $0x16,%r9d
140da53bf:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
140da53c6:	00
140da53c7:	33 df                	xor    %edi,%ebx
140da53c9:	45 0f b6 24 24       	movzbl (%r12),%r12d
140da53ce:	41 33 da             	xor    %r10d,%ebx
140da53d1:	41 c1 e2 0a          	shl    $0xa,%r10d
140da53d5:	41 03 de             	add    %r14d,%ebx
140da53d8:	45 0b ca             	or     %r10d,%r9d
140da53db:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
140da53e0:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140da53e5:	03 de                	add    %esi,%ebx
140da53e7:	c1 e0 08             	shl    $0x8,%eax
140da53ea:	45 8b d3             	mov    %r11d,%r10d
140da53ed:	44 0b e0             	or     %eax,%r12d
140da53f0:	c1 cb 1a             	ror    $0x1a,%ebx
140da53f3:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
140da53f8:	03 dd                	add    %ebp,%ebx
140da53fa:	c1 e0 10             	shl    $0x10,%eax
140da53fd:	44 33 d3             	xor    %ebx,%r10d
140da5400:	44 0b e0             	or     %eax,%r12d
140da5403:	44 89 6c 24 2c       	mov    %r13d,0x2c(%rsp)
140da5408:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
140da540d:	45 33 d1             	xor    %r9d,%r10d
140da5410:	c1 e0 18             	shl    $0x18,%eax
140da5413:	45 03 d5             	add    %r13d,%r10d
140da5416:	44 0b e0             	or     %eax,%r12d
140da5419:	44 03 d5             	add    %ebp,%r10d
140da541c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140da5421:	41 c1 ca 19          	ror    $0x19,%r10d
140da5425:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
140da542a:	41 8b d3             	mov    %r11d,%edx
140da542d:	41 0f b6 70 04       	movzbl 0x4(%r8),%esi
140da5432:	44 03 d7             	add    %edi,%r10d
140da5435:	8b 6c 24 24          	mov    0x24(%rsp),%ebp
140da5439:	c1 e0 08             	shl    $0x8,%eax
140da543c:	0b f0                	or     %eax,%esi
140da543e:	41 c1 e3 0a          	shl    $0xa,%r11d
140da5442:	41 0f b6 40 06       	movzbl 0x6(%r8),%eax
140da5447:	c1 e0 10             	shl    $0x10,%eax
140da544a:	0b f0                	or     %eax,%esi
140da544c:	c1 ea 16             	shr    $0x16,%edx
140da544f:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
140da5454:	41 0b d3             	or     %r11d,%edx
140da5457:	c1 e0 18             	shl    $0x18,%eax
140da545a:	49 83 c0 08          	add    $0x8,%r8
140da545e:	0b f0                	or     %eax,%esi
140da5460:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140da5467:	00
140da5468:	44 8b c3             	mov    %ebx,%r8d
140da546b:	89 74 24 50          	mov    %esi,0x50(%rsp)
140da546f:	44 8b da             	mov    %edx,%r11d
140da5472:	41 c1 e8 16          	shr    $0x16,%r8d
140da5476:	44 33 db             	xor    %ebx,%r11d
140da5479:	c1 e3 0a             	shl    $0xa,%ebx
140da547c:	44 0b c3             	or     %ebx,%r8d
140da547f:	45 33 da             	xor    %r10d,%r11d
140da5482:	45 03 dc             	add    %r12d,%r11d
140da5485:	41 8b d8             	mov    %r8d,%ebx
140da5488:	41 33 da             	xor    %r10d,%ebx
140da548b:	44 03 df             	add    %edi,%r11d
140da548e:	41 c1 cb 17          	ror    $0x17,%r11d
140da5492:	45 03 d9             	add    %r9d,%r11d
140da5495:	41 33 db             	xor    %r11d,%ebx
140da5498:	03 de                	add    %esi,%ebx
140da549a:	41 03 d9             	add    %r9d,%ebx
140da549d:	45 8b ca             	mov    %r10d,%r9d
140da54a0:	41 c1 e9 16          	shr    $0x16,%r9d
140da54a4:	41 c1 e2 0a          	shl    $0xa,%r10d
140da54a8:	45 0b ca             	or     %r10d,%r9d
140da54ab:	c1 cb 18             	ror    $0x18,%ebx
140da54ae:	03 da                	add    %edx,%ebx
140da54b0:	45 8b d3             	mov    %r11d,%r10d
140da54b3:	41 8b c1             	mov    %r9d,%eax
140da54b6:	41 c1 ea 16          	shr    $0x16,%r10d
140da54ba:	41 33 c3             	xor    %r11d,%eax
140da54bd:	41 c1 e3 0a          	shl    $0xa,%r11d
140da54c1:	23 c3                	and    %ebx,%eax
140da54c3:	45 0b d3             	or     %r11d,%r10d
140da54c6:	41 33 c1             	xor    %r9d,%eax
140da54c9:	44 8b db             	mov    %ebx,%r11d
140da54cc:	05 99 79 82 5a       	add    $0x5a827999,%eax
140da54d1:	41 c1 eb 16          	shr    $0x16,%r11d
140da54d5:	03 c5                	add    %ebp,%eax
140da54d7:	03 d0                	add    %eax,%edx
140da54d9:	41 8b c2             	mov    %r10d,%eax
140da54dc:	33 c3                	xor    %ebx,%eax
140da54de:	c1 ca 19             	ror    $0x19,%edx
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