14002a304:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a308:	66 0f 6f 55 f0       	movdqa -0x10(%rbp),%xmm2
14002a30d:	66 44 0f fe c3       	paddd  %xmm3,%xmm8
14002a312:	66 41 0f fe d3       	paddd  %xmm11,%xmm2
14002a317:	0f 38 cd e7          	sha256msg2 %xmm7,%xmm4
14002a31b:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a320:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a324:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14002a328:	66 0f 3a 0f df 04    	palignr $0x4,%xmm7,%xmm3
14002a32e:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a333:	45 0f 38 cd c3       	sha256msg2 %xmm11,%xmm8
14002a338:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a33d:	66 0f fe eb          	paddd  %xmm3,%xmm5
14002a341:	66 41 0f 6f d8       	movdqa %xmm8,%xmm3
14002a346:	66 41 0f 3a 0f db 04 	palignr $0x4,%xmm11,%xmm3
14002a34d:	0f 38 cc f7          	sha256msg1 %xmm7,%xmm6
14002a351:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a356:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a35b:	66 0f 6f 4d 00       	movdqa 0x0(%rbp),%xmm1
14002a360:	66 0f fe cc          	paddd  %xmm4,%xmm1
14002a364:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a369:	45 0f 38 cc d3       	sha256msg1 %xmm11,%xmm10
14002a36e:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a372:	66 0f 6f 55 00       	movdqa 0x0(%rbp),%xmm2
14002a377:	66 44 0f fe cb       	paddd  %xmm3,%xmm9
14002a37c:	66 41 0f fe d0       	paddd  %xmm8,%xmm2
14002a381:	0f 38 cd ec          	sha256msg2 %xmm4,%xmm5
14002a385:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a38a:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a38e:	66 0f 6f dd          	movdqa %xmm5,%xmm3
14002a392:	66 0f 3a 0f dc 04    	palignr $0x4,%xmm4,%xmm3
14002a398:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a39d:	45 0f 38 cd c8       	sha256msg2 %xmm8,%xmm9
14002a3a2:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a3a7:	66 0f fe f3          	paddd  %xmm3,%xmm6
14002a3ab:	66 41 0f 6f d9       	movdqa %xmm9,%xmm3
14002a3b0:	66 41 0f 3a 0f d8 04 	palignr $0x4,%xmm8,%xmm3
14002a3b7:	0f 38 cc fc          	sha256msg1 %xmm4,%xmm7
14002a3bb:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a3c0:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a3c5:	66 0f 6f 4d 10       	movdqa 0x10(%rbp),%xmm1
14002a3ca:	66 0f fe cd          	paddd  %xmm5,%xmm1
14002a3ce:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a3d3:	45 0f 38 cc d8       	sha256msg1 %xmm8,%xmm11
14002a3d8:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a3dc:	66 0f 6f 55 10       	movdqa 0x10(%rbp),%xmm2
14002a3e1:	66 44 0f fe d3       	paddd  %xmm3,%xmm10
14002a3e6:	66 41 0f fe d1       	paddd  %xmm9,%xmm2
14002a3eb:	0f 38 cd f5          	sha256msg2 %xmm5,%xmm6
14002a3ef:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a3f4:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a3f8:	66 0f 6f de          	movdqa %xmm6,%xmm3
14002a3fc:	66 0f 3a 0f dd 04    	palignr $0x4,%xmm5,%xmm3
14002a402:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a407:	45 0f 38 cd d1       	sha256msg2 %xmm9,%xmm10
14002a40c:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a411:	66 0f fe fb          	paddd  %xmm3,%xmm7
14002a415:	66 41 0f 6f da       	movdqa %xmm10,%xmm3
14002a41a:	66 41 0f 3a 0f d9 04 	palignr $0x4,%xmm9,%xmm3
14002a421:	0f 38 cc e5          	sha256msg1 %xmm5,%xmm4
14002a425:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a42a:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a42f:	66 0f 6f 4d 20       	movdqa 0x20(%rbp),%xmm1
14002a434:	66 0f fe ce          	paddd  %xmm6,%xmm1
14002a438:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a43d:	45 0f 38 cc c1       	sha256msg1 %xmm9,%xmm8
14002a442:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a446:	66 0f 6f 55 20       	movdqa 0x20(%rbp),%xmm2
14002a44b:	66 44 0f fe db       	paddd  %xmm3,%xmm11
14002a450:	66 41 0f fe d2       	paddd  %xmm10,%xmm2
14002a455:	0f 38 cd fe          	sha256msg2 %xmm6,%xmm7
14002a459:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a45e:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a462:	66 0f 6f df          	movdqa %xmm7,%xmm3
14002a466:	66 0f 3a 0f de 04    	palignr $0x4,%xmm6,%xmm3
14002a46c:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a471:	45 0f 38 cd da       	sha256msg2 %xmm10,%xmm11
14002a476:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a47b:	66 0f fe e3          	paddd  %xmm3,%xmm4
14002a47f:	66 41 0f 6f db       	movdqa %xmm11,%xmm3
14002a484:	66 41 0f 3a 0f da 04 	palignr $0x4,%xmm10,%xmm3
14002a48b:	0f 38 cc ee          	sha256msg1 %xmm6,%xmm5
14002a48f:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a494:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a499:	66 0f 6f 4d 30       	movdqa 0x30(%rbp),%xmm1
14002a49e:	66 0f fe cf          	paddd  %xmm7,%xmm1
14002a4a2:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a4a7:	45 0f 38 cc ca       	sha256msg1 %xmm10,%xmm9
14002a4ac:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a4b0:	66 0f 6f 55 30       	movdqa 0x30(%rbp),%xmm2
14002a4b5:	66 44 0f fe c3       	paddd  %xmm3,%xmm8
14002a4ba:	66 41 0f fe d3       	paddd  %xmm11,%xmm2
14002a4bf:	0f 38 cd e7          	sha256msg2 %xmm7,%xmm4
14002a4c3:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a4c8:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a4cc:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14002a4d0:	66 0f 3a 0f df 04    	palignr $0x4,%xmm7,%xmm3
14002a4d6:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a4db:	45 0f 38 cd c3       	sha256msg2 %xmm11,%xmm8
14002a4e0:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a4e5:	66 0f fe eb          	paddd  %xmm3,%xmm5
14002a4e9:	66 41 0f 6f d8       	movdqa %xmm8,%xmm3
14002a4ee:	66 41 0f 3a 0f db 04 	palignr $0x4,%xmm11,%xmm3
14002a4f5:	0f 38 cc f7          	sha256msg1 %xmm7,%xmm6
14002a4f9:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a4fe:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a503:	66 0f 6f 4d 40       	movdqa 0x40(%rbp),%xmm1
14002a508:	66 0f fe cc          	paddd  %xmm4,%xmm1
14002a50c:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a511:	45 0f 38 cc d3       	sha256msg1 %xmm11,%xmm10
14002a516:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a51a:	66 0f 6f 55 40       	movdqa 0x40(%rbp),%xmm2
14002a51f:	66 44 0f fe cb       	paddd  %xmm3,%xmm9
14002a524:	66 41 0f fe d0       	paddd  %xmm8,%xmm2
14002a529:	0f 38 cd ec          	sha256msg2 %xmm4,%xmm5
14002a52d:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a532:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a536:	66 0f 6f dd          	movdqa %xmm5,%xmm3
14002a53a:	66 0f 3a 0f dc 04    	palignr $0x4,%xmm4,%xmm3
14002a540:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a545:	45 0f 38 cd c8       	sha256msg2 %xmm8,%xmm9
14002a54a:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a54f:	66 0f fe f3          	paddd  %xmm3,%xmm6
14002a553:	66 41 0f 6f d9       	movdqa %xmm9,%xmm3
14002a558:	66 41 0f 3a 0f d8 04 	palignr $0x4,%xmm8,%xmm3
14002a55f:	0f 38 cc fc          	sha256msg1 %xmm4,%xmm7
14002a563:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a568:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a56d:	66 0f 6f 4d 50       	movdqa 0x50(%rbp),%xmm1
14002a572:	66 0f fe cd          	paddd  %xmm5,%xmm1
14002a576:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a57b:	45 0f 38 cc d8       	sha256msg1 %xmm8,%xmm11
14002a580:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a584:	66 0f 6f 55 50       	movdqa 0x50(%rbp),%xmm2
14002a589:	66 44 0f fe d3       	paddd  %xmm3,%xmm10
14002a58e:	66 41 0f fe d1       	paddd  %xmm9,%xmm2
14002a593:	0f 38 cd f5          	sha256msg2 %xmm5,%xmm6
14002a597:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a59c:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a5a0:	66 0f 6f de          	movdqa %xmm6,%xmm3
14002a5a4:	66 0f 3a 0f dd 04    	palignr $0x4,%xmm5,%xmm3
14002a5aa:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a5af:	45 0f 38 cd d1       	sha256msg2 %xmm9,%xmm10
14002a5b4:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a5b9:	66 0f fe fb          	paddd  %xmm3,%xmm7
14002a5bd:	66 41 0f 6f da       	movdqa %xmm10,%xmm3
14002a5c2:	66 41 0f 3a 0f d9 04 	palignr $0x4,%xmm9,%xmm3
14002a5c9:	90                   	nop
14002a5ca:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a5cf:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a5d4:	66 0f 6f 4d 60       	movdqa 0x60(%rbp),%xmm1
14002a5d9:	66 0f fe ce          	paddd  %xmm6,%xmm1
14002a5dd:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a5e2:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a5e6:	66 0f 6f 55 60       	movdqa 0x60(%rbp),%xmm2
14002a5eb:	66 44 0f fe db       	paddd  %xmm3,%xmm11
14002a5f0:	66 41 0f fe d2       	paddd  %xmm10,%xmm2
14002a5f5:	0f 38 cd fe          	sha256msg2 %xmm6,%xmm7
14002a5f9:	90                   	nop
14002a5fa:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a5ff:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a603:	b9 01 00 00 00       	mov    $0x1,%ecx
14002a608:	66 0f ef f6          	pxor   %xmm6,%xmm6
14002a60c:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a611:	45 0f 38 cd da       	sha256msg2 %xmm10,%xmm11
14002a616:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a61b:	66 0f 6f 4d 70       	movdqa 0x70(%rbp),%xmm1
14002a620:	66 0f fe cf          	paddd  %xmm7,%xmm1
14002a624:	f3 0f 7e 3b          	movq   (%rbx),%xmm7
14002a628:	90                   	nop
14002a629:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a62e:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a633:	66 0f 6f 55 70       	movdqa 0x70(%rbp),%xmm2
14002a638:	66 41 0f fe d3       	paddd  %xmm11,%xmm2
14002a63d:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a642:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14002a646:	3b 0b                	cmp    (%rbx),%ecx
14002a648:	4c 0f 4d c4          	cmovge %rsp,%r8
14002a64c:	3b 4b 04             	cmp    0x4(%rbx),%ecx
14002a64f:	4c 0f 4d cc          	cmovge %rsp,%r9
14002a653:	66 44 0f 70 cf 00    	pshufd $0x0,%xmm7,%xmm9
14002a659:	45 0f 38 cb ec       	sha256rnds2 %xmm0,%xmm12,%xmm13
14002a65e:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14002a662:	66 44 0f 70 d7 55    	pshufd $0x55,%xmm7,%xmm10
14002a668:	66 44 0f 6f df       	movdqa %xmm7,%xmm11
14002a66d:	45 0f 38 cb fe       	sha256rnds2 %xmm0,%xmm14,%xmm15
14002a672:	66 0f 70 c1 0e       	pshufd $0xe,%xmm1,%xmm0
14002a677:	66 44 0f 66 ce       	pcmpgtd %xmm6,%xmm9
14002a67c:	66 44 0f 66 d6       	pcmpgtd %xmm6,%xmm10
14002a681:	45 0f 38 cb e5       	sha256rnds2 %xmm0,%xmm13,%xmm12
14002a686:	66 0f 70 c2 0e       	pshufd $0xe,%xmm2,%xmm0
14002a68b:	66 44 0f 66 de       	pcmpgtd %xmm6,%xmm11
14002a690:	66 0f 6f 1d 78 4f 00 	movdqa 0x4f78(%rip),%xmm3        # 0x14002f610
14002a697:	00
14002a698:	45 0f 38 cb f7       	sha256rnds2 %xmm0,%xmm15,%xmm14
14002a69d:	66 45 0f db e9       	pand   %xmm9,%xmm13
14002a6a2:	66 45 0f db fa       	pand   %xmm10,%xmm15
14002a6a7:	66 45 0f db e1       	pand   %xmm9,%xmm12
14002a6ac:	66 45 0f db f2       	pand   %xmm10,%xmm14
14002a6b1:	66 44 0f fe df       	paddd  %xmm7,%xmm11
14002a6b6:	66 44 0f fe 6c 24 50 	paddd  0x50(%rsp),%xmm13
14002a6bd:	66 44 0f fe 7c 24 70 	paddd  0x70(%rsp),%xmm15
14002a6c4:	66 44 0f fe 64 24 40 	paddd  0x40(%rsp),%xmm12
14002a6cb:	66 44 0f fe 74 24 60 	paddd  0x60(%rsp),%xmm14
14002a6d2:	66 44 0f d6 1b       	movq   %xmm11,(%rbx)
14002a6d7:	ff ca                	dec    %edx
14002a6d9:	0f 85 01 f9 ff ff    	jne    0x140029fe0
14002a6df:	8b 94 24 18 01 00 00 	mov    0x118(%rsp),%edx
14002a6e6:	66 45 0f 70 e4 1b    	pshufd $0x1b,%xmm12,%xmm12
14002a6ec:	66 45 0f 70 ed 1b    	pshufd $0x1b,%xmm13,%xmm13
14002a6f2:	66 45 0f 70 f6 1b    	pshufd $0x1b,%xmm14,%xmm14
14002a6f8:	66 45 0f 70 ff 1b    	pshufd $0x1b,%xmm15,%xmm15
14002a6fe:	66 41 0f 6f ec       	movdqa %xmm12,%xmm5
14002a703:	66 41 0f 6f f5       	movdqa %xmm13,%xmm6
14002a708:	66 45 0f 62 e6       	punpckldq %xmm14,%xmm12
14002a70d:	66 41 0f 6a ee       	punpckhdq %xmm14,%xmm5
14002a712:	66 45 0f 62 ef       	punpckldq %xmm15,%xmm13
14002a717:	66 41 0f 6a f7       	punpckhdq %xmm15,%xmm6
14002a71c:	66 44 0f d6 67 80    	movq   %xmm12,-0x80(%rdi)
14002a722:	66 41 0f 73 dc 08    	psrldq $0x8,%xmm12
14002a728:	66 0f d6 2f          	movq   %xmm5,(%rdi)
14002a72c:	66 0f 73 dd 08       	psrldq $0x8,%xmm5
14002a731:	66 44 0f d6 67 a0    	movq   %xmm12,-0x60(%rdi)
14002a737:	66 0f d6 6f 20       	movq   %xmm5,0x20(%rdi)
14002a73c:	66 44 0f d6 6f c0    	movq   %xmm13,-0x40(%rdi)
14002a742:	66 41 0f 73 dd 08    	psrldq $0x8,%xmm13
14002a748:	66 0f d6 77 40       	movq   %xmm6,0x40(%rdi)
14002a74d:	66 0f 73 de 08       	psrldq $0x8,%xmm6
14002a752:	66 44 0f d6 6f e0    	movq   %xmm13,-0x20(%rdi)
14002a758:	66 0f d6 77 60       	movq   %xmm6,0x60(%rdi)
14002a75d:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14002a761:	48 8d 76 20          	lea    0x20(%rsi),%rsi
14002a765:	ff ca                	dec    %edx
14002a767:	0f 85 b7 f7 ff ff    	jne    0x140029f24
14002a76d:	0f 28 b0 48 ff ff ff 	movaps -0xb8(%rax),%xmm6
14002a774:	0f 28 b8 58 ff ff ff 	movaps -0xa8(%rax),%xmm7
14002a77b:	44 0f 28 80 68 ff ff 	movaps -0x98(%rax),%xmm8
14002a782:	ff
14002a783:	44 0f 28 88 78 ff ff 	movaps -0x88(%rax),%xmm9
14002a78a:	ff
14002a78b:	44 0f 28 50 88       	movaps -0x78(%rax),%xmm10
14002a790:	44 0f 28 58 98       	movaps -0x68(%rax),%xmm11
14002a795:	44 0f 28 60 a8       	movaps -0x58(%rax),%xmm12
14002a79a:	44 0f 28 68 b8       	movaps -0x48(%rax),%xmm13
14002a79f:	44 0f 28 70 c8       	movaps -0x38(%rax),%xmm14
14002a7a4:	44 0f 28 78 d8       	movaps -0x28(%rax),%xmm15
14002a7a9:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
14002a7ad:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14002a7b1:	48 8d 20             	lea    (%rax),%rsp
14002a7b4:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14002a7b9:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14002a7be:	f3 c3                	repz ret
14002a7c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14002a7c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002a7ca:	48 89 e0             	mov    %rsp,%rax
14002a7cd:	48 89 cf             	mov    %rcx,%rdi
14002a7d0:	48 89 d6             	mov    %rdx,%rsi
14002a7d3:	4c 89 c2             	mov    %r8,%rdx
14002a7d6:	48 c1 e9 20          	shr    $0x20,%rcx
14002a7da:	83 fa 02             	cmp    $0x2,%edx
14002a7dd:	72 21                	jb     0x14002a800
14002a7df:	f7 c1 20 00 00 00    	test   $0x20,%ecx
14002a7e5:	0f 85 8b 21 00 00    	jne    0x14002c976
14002a7eb:	eb 13                	jmp    0x14002a800
14002a7ed:	90                   	nop
14002a7ee:	90                   	nop
14002a7ef:	90                   	nop
14002a7f0:	90                   	nop
14002a7f1:	90                   	nop
14002a7f2:	90                   	nop
14002a7f3:	90                   	nop
14002a7f4:	90                   	nop
14002a7f5:	90                   	nop
14002a7f6:	90                   	nop
14002a7f7:	90                   	nop
14002a7f8:	90                   	nop
14002a7f9:	90                   	nop
14002a7fa:	90                   	nop
14002a7fb:	90                   	nop
14002a7fc:	90                   	nop
14002a7fd:	90                   	nop
14002a7fe:	90                   	nop
14002a7ff:	90                   	nop
14002a800:	48 89 e0             	mov    %rsp,%rax
14002a803:	53                   	push   %rbx
14002a804:	55                   	push   %rbp
14002a805:	48 8d a4 24 58 ff ff 	lea    -0xa8(%rsp),%rsp
14002a80c:	ff
14002a80d:	0f 29 34 24          	movaps %xmm6,(%rsp)
14002a811:	0f 29 7c 24 10       	movaps %xmm7,0x10(%rsp)
14002a816:	44 0f 29 44 24 20    	movaps %xmm8,0x20(%rsp)
14002a81c:	44 0f 29 4c 24 30    	movaps %xmm9,0x30(%rsp)
14002a822:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
14002a827:	44 0f 29 58 98       	movaps %xmm11,-0x68(%rax)
14002a82c:	44 0f 29 60 a8       	movaps %xmm12,-0x58(%rax)
14002a831:	44 0f 29 68 b8       	movaps %xmm13,-0x48(%rax)
14002a836:	44 0f 29 70 c8       	movaps %xmm14,-0x38(%rax)
14002a83b:	44 0f 29 78 d8       	movaps %xmm15,-0x28(%rax)
14002a840:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
14002a847:	48 81 e4 00 ff ff ff 	and    $0xffffffffffffff00,%rsp
14002a84e:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
14002a855:	00
14002a856:	48 8d 2d 23 46 00 00 	lea    0x4623(%rip),%rbp        # 0x14002ee80
14002a85d:	48 8d 9c 24 00 01 00 	lea    0x100(%rsp),%rbx
14002a864:	00
14002a865:	48 8d bf 80 00 00 00 	lea    0x80(%rdi),%rdi
14002a86c:	89 94 24 18 01 00 00 	mov    %edx,0x118(%rsp)
14002a873:	31 d2                	xor    %edx,%edx
14002a875:	4c 8b 06             	mov    (%rsi),%r8
14002a878:	8b 4e 08             	mov    0x8(%rsi),%ecx
14002a87b:	39 d1                	cmp    %edx,%ecx
14002a87d:	0f 4f d1             	cmovg  %ecx,%edx
14002a880:	85 c9                	test   %ecx,%ecx
14002a882:	89 0b                	mov    %ecx,(%rbx)
14002a884:	4c 0f 4e c5          	cmovle %rbp,%r8
14002a888:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14002a88c:	8b 4e 18             	mov    0x18(%rsi),%ecx
14002a88f:	39 d1                	cmp    %edx,%ecx
14002a891:	0f 4f d1             	cmovg  %ecx,%edx
14002a894:	85 c9                	test   %ecx,%ecx
14002a896:	89 4b 04             	mov    %ecx,0x4(%rbx)
14002a899:	4c 0f 4e cd          	cmovle %rbp,%r9
14002a89d:	4c 8b 56 20          	mov    0x20(%rsi),%r10
14002a8a1:	8b 4e 28             	mov    0x28(%rsi),%ecx
14002a8a4:	39 d1                	cmp    %edx,%ecx
14002a8a6:	0f 4f d1             	cmovg  %ecx,%edx
14002a8a9:	85 c9                	test   %ecx,%ecx
14002a8ab:	89 4b 08             	mov    %ecx,0x8(%rbx)
14002a8ae:	4c 0f 4e d5          	cmovle %rbp,%r10
14002a8b2:	4c 8b 5e 30          	mov    0x30(%rsi),%r11
14002a8b6:	8b 4e 38             	mov    0x38(%rsi),%ecx
14002a8b9:	39 d1                	cmp    %edx,%ecx
14002a8bb:	0f 4f d1             	cmovg  %ecx,%edx
14002a8be:	85 c9                	test   %ecx,%ecx
14002a8c0:	89 4b 0c             	mov    %ecx,0xc(%rbx)
14002a8c3:	4c 0f 4e dd          	cmovle %rbp,%r11
14002a8c7:	85 d2                	test   %edx,%edx
14002a8c9:	0f 84 27 20 00 00    	je     0x14002c8f6
14002a8cf:	c5 7a 6f 47 80       	vmovdqu -0x80(%rdi),%xmm8
14002a8d4:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14002a8db:	00
14002a8dc:	c5 7a 6f 4f a0       	vmovdqu -0x60(%rdi),%xmm9
14002a8e1:	c5 7a 6f 57 c0       	vmovdqu -0x40(%rdi),%xmm10
14002a8e6:	c5 7a 6f 5f e0       	vmovdqu -0x20(%rdi),%xmm11
14002a8eb:	c5 7a 6f 27          	vmovdqu (%rdi),%xmm12
14002a8ef:	c5 7a 6f 6f 20       	vmovdqu 0x20(%rdi),%xmm13
14002a8f4:	c5 7a 6f 77 40       	vmovdqu 0x40(%rdi),%xmm14
14002a8f9:	c5 7a 6f 7f 60       	vmovdqu 0x60(%rdi),%xmm15
14002a8fe:	c5 fa 6f 35 fa 4c 00 	vmovdqu 0x4cfa(%rip),%xmm6        # 0x14002f600
14002a905:	00