1400773b3:	4c 89 c2             	mov    %r8,%rdx
1400773b6:	4c 89 c8             	mov    %r9,%rax
1400773b9:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
1400773c0:	00
1400773c1:	48 89 fe             	mov    %rdi,%rsi
1400773c4:	41 ff c8             	dec    %r8d
1400773c7:	0f 85 73 fb ff ff    	jne    0x140076f40
1400773cd:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
1400773d4:	00
1400773d5:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
1400773d9:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
1400773dd:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
1400773e1:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400773e5:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
1400773e9:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
1400773ed:	48 8d 20             	lea    (%rax),%rsp
1400773f0:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400773f5:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400773fa:	f3 c3                	repz ret
1400773fc:	90                   	nop
1400773fd:	90                   	nop
1400773fe:	90                   	nop
1400773ff:	90                   	nop
140077400:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140077405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007740a:	48 89 e0             	mov    %rsp,%rax
14007740d:	48 89 cf             	mov    %rcx,%rdi
140077410:	48 89 d6             	mov    %rdx,%rsi
140077413:	4c 89 c2             	mov    %r8,%rdx
140077416:	4c 89 c9             	mov    %r9,%rcx
140077419:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14007741e:	53                   	push   %rbx
14007741f:	55                   	push   %rbp
140077420:	41 54                	push   %r12
140077422:	41 55                	push   %r13
140077424:	41 56                	push   %r14
140077426:	41 57                	push   %r15
140077428:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14007742f:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140077434:	66 48 0f 6e c9       	movq   %rcx,%xmm1
140077439:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140077440:	00
140077441:	41 bb 00 01 08 00    	mov    $0x80100,%r11d
140077447:	44 23 1d ca 48 36 00 	and    0x3648ca(%rip),%r11d        # 0x1403dbd18
14007744e:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140077455:	74 49                	je     0x1400774a0
140077457:	48 8b 1a             	mov    (%rdx),%rbx
14007745a:	48 89 d5             	mov    %rdx,%rbp
14007745d:	e8 5e 0d 00 00       	call   0x1400781c0
140077462:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140077467:	66 48 0f 7e cd       	movq   %xmm1,%rbp
14007746c:	4c 8b 04 24          	mov    (%rsp),%r8
140077470:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140077475:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
14007747a:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
14007747f:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140077484:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140077489:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14007748e:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140077493:	e8 88 0a 00 00       	call   0x140077f20
140077498:	eb 4f                	jmp    0x1400774e9
14007749a:	90                   	nop
14007749b:	90                   	nop
14007749c:	90                   	nop
14007749d:	90                   	nop
14007749e:	90                   	nop
14007749f:	90                   	nop
1400774a0:	48 89 d5             	mov    %rdx,%rbp
1400774a3:	48 8b 12             	mov    (%rdx),%rdx
1400774a6:	e8 b5 0e 00 00       	call   0x140078360
1400774ab:	66 48 0f 7e c7       	movq   %xmm0,%rdi
1400774b0:	66 48 0f 7e cd       	movq   %xmm1,%rbp
1400774b5:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400774bc:	00
1400774bd:	4c 8b 04 24          	mov    (%rsp),%r8
1400774c1:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
1400774c6:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
1400774cb:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
1400774d0:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1400774d5:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400774da:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400774df:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400774e4:	e8 37 0b 00 00       	call   0x140078020
1400774e9:	4c 03 44 24 40       	add    0x40(%rsp),%r8
1400774ee:	4c 13 4c 24 48       	adc    0x48(%rsp),%r9
1400774f3:	4c 13 54 24 50       	adc    0x50(%rsp),%r10
1400774f8:	4c 13 5c 24 58       	adc    0x58(%rsp),%r11
1400774fd:	4c 13 64 24 60       	adc    0x60(%rsp),%r12
140077502:	4c 13 6c 24 68       	adc    0x68(%rsp),%r13
140077507:	4c 13 74 24 70       	adc    0x70(%rsp),%r14
14007750c:	4c 13 7c 24 78       	adc    0x78(%rsp),%r15
140077511:	48 19 c9             	sbb    %rcx,%rcx
140077514:	e8 e7 0b 00 00       	call   0x140078100
140077519:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
140077520:	00
140077521:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140077525:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140077529:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
14007752d:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140077531:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140077535:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140077539:	48 8d 20             	lea    (%rax),%rsp
14007753c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140077541:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140077546:	f3 c3                	repz ret
140077548:	90                   	nop
140077549:	90                   	nop
14007754a:	90                   	nop
14007754b:	90                   	nop
14007754c:	90                   	nop
14007754d:	90                   	nop
14007754e:	90                   	nop
14007754f:	90                   	nop
140077550:	90                   	nop
140077551:	90                   	nop
140077552:	90                   	nop
140077553:	90                   	nop
140077554:	90                   	nop
140077555:	90                   	nop
140077556:	90                   	nop
140077557:	90                   	nop
140077558:	90                   	nop
140077559:	90                   	nop
14007755a:	90                   	nop
14007755b:	90                   	nop
14007755c:	90                   	nop
14007755d:	90                   	nop
14007755e:	90                   	nop
14007755f:	90                   	nop
140077560:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140077565:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007756a:	48 89 e0             	mov    %rsp,%rax
14007756d:	48 89 cf             	mov    %rcx,%rdi
140077570:	48 89 d6             	mov    %rdx,%rsi
140077573:	4c 89 c2             	mov    %r8,%rdx
140077576:	4c 89 c9             	mov    %r9,%rcx
140077579:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14007757e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140077583:	53                   	push   %rbx
140077584:	55                   	push   %rbp
140077585:	41 54                	push   %r12
140077587:	41 55                	push   %r13
140077589:	41 56                	push   %r14
14007758b:	41 57                	push   %r15
14007758d:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
140077594:	0f 29 b4 24 a0 00 00 	movaps %xmm6,0xa0(%rsp)
14007759b:	00
14007759c:	0f 29 bc 24 b0 00 00 	movaps %xmm7,0xb0(%rsp)
1400775a3:	00
1400775a4:	44 0f 29 84 24 c0 00 	movaps %xmm8,0xc0(%rsp)
1400775ab:	00 00
1400775ad:	44 0f 29 8c 24 d0 00 	movaps %xmm9,0xd0(%rsp)
1400775b4:	00 00
1400775b6:	44 0f 29 94 24 e0 00 	movaps %xmm10,0xe0(%rsp)
1400775bd:	00 00
1400775bf:	44 0f 29 9c 24 f0 00 	movaps %xmm11,0xf0(%rsp)
1400775c6:	00 00
1400775c8:	44 0f 29 a4 24 00 01 	movaps %xmm12,0x100(%rsp)
1400775cf:	00 00
1400775d1:	44 0f 29 ac 24 10 01 	movaps %xmm13,0x110(%rsp)
1400775d8:	00 00
1400775da:	44 0f 29 b4 24 20 01 	movaps %xmm14,0x120(%rsp)
1400775e1:	00 00
1400775e3:	44 0f 29 bc 24 30 01 	movaps %xmm15,0x130(%rsp)
1400775ea:	00 00
1400775ec:	66 45 0f 6e c1       	movd   %r9d,%xmm8
1400775f1:	66 0f 6f 0d 57 11 00 	movdqa 0x1157(%rip),%xmm1        # 0x140078750
1400775f8:	00
1400775f9:	66 0f 6f 05 3f 11 00 	movdqa 0x113f(%rip),%xmm0        # 0x140078740
140077600:	00
140077601:	66 45 0f 70 c0 00    	pshufd $0x0,%xmm8,%xmm8
140077607:	66 0f 6f f9          	movdqa %xmm1,%xmm7
14007760b:	66 0f 6f d1          	movdqa %xmm1,%xmm2
14007760f:	66 0f fe c8          	paddd  %xmm0,%xmm1
140077613:	66 41 0f 76 c0       	pcmpeqd %xmm8,%xmm0
140077618:	66 0f 6f df          	movdqa %xmm7,%xmm3
14007761c:	66 0f fe d1          	paddd  %xmm1,%xmm2
140077620:	66 41 0f 76 c8       	pcmpeqd %xmm8,%xmm1
140077625:	66 0f 6f e7          	movdqa %xmm7,%xmm4
140077629:	66 0f fe da          	paddd  %xmm2,%xmm3
14007762d:	66 41 0f 76 d0       	pcmpeqd %xmm8,%xmm2
140077632:	66 0f 6f ef          	movdqa %xmm7,%xmm5
140077636:	66 0f fe e3          	paddd  %xmm3,%xmm4
14007763a:	66 41 0f 76 d8       	pcmpeqd %xmm8,%xmm3
14007763f:	66 0f 6f f7          	movdqa %xmm7,%xmm6
140077643:	66 0f fe ec          	paddd  %xmm4,%xmm5
140077647:	66 41 0f 76 e0       	pcmpeqd %xmm8,%xmm4
14007764c:	66 0f fe f5          	paddd  %xmm5,%xmm6
140077650:	66 41 0f 76 e8       	pcmpeqd %xmm8,%xmm5
140077655:	66 0f fe fe          	paddd  %xmm6,%xmm7
140077659:	66 41 0f 76 f0       	pcmpeqd %xmm8,%xmm6
14007765e:	66 41 0f 76 f8       	pcmpeqd %xmm8,%xmm7
140077663:	66 44 0f 6f 02       	movdqa (%rdx),%xmm8
140077668:	66 44 0f 6f 4a 10    	movdqa 0x10(%rdx),%xmm9
14007766e:	66 44 0f 6f 52 20    	movdqa 0x20(%rdx),%xmm10
140077674:	66 44 0f 6f 5a 30    	movdqa 0x30(%rdx),%xmm11
14007767a:	66 44 0f db c0       	pand   %xmm0,%xmm8
14007767f:	66 44 0f 6f 62 40    	movdqa 0x40(%rdx),%xmm12
140077685:	66 44 0f db c9       	pand   %xmm1,%xmm9
14007768a:	66 44 0f 6f 6a 50    	movdqa 0x50(%rdx),%xmm13
140077690:	66 44 0f db d2       	pand   %xmm2,%xmm10
140077695:	66 44 0f 6f 72 60    	movdqa 0x60(%rdx),%xmm14
14007769b:	66 44 0f db db       	pand   %xmm3,%xmm11
1400776a0:	66 44 0f 6f 7a 70    	movdqa 0x70(%rdx),%xmm15
1400776a6:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400776ad:	66 44 0f db e4       	pand   %xmm4,%xmm12
1400776b2:	66 44 0f db ed       	pand   %xmm5,%xmm13
1400776b7:	66 44 0f db f6       	pand   %xmm6,%xmm14
1400776bc:	66 44 0f db ff       	pand   %xmm7,%xmm15
1400776c1:	66 45 0f eb c2       	por    %xmm10,%xmm8
1400776c6:	66 45 0f eb cb       	por    %xmm11,%xmm9
1400776cb:	66 45 0f eb c4       	por    %xmm12,%xmm8
1400776d0:	66 45 0f eb cd       	por    %xmm13,%xmm9
1400776d5:	66 45 0f eb c6       	por    %xmm14,%xmm8
1400776da:	66 45 0f eb cf       	por    %xmm15,%xmm9
1400776df:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400776e4:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
1400776ea:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400776ef:	41 bb 00 01 08 00    	mov    $0x80100,%r11d
1400776f5:	44 23 1d 1c 46 36 00 	and    0x36461c(%rip),%r11d        # 0x1403dbd18
1400776fc:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140077703:	0f 84 77 02 00 00    	je     0x140077980
140077709:	66 4c 0f 7e c3       	movq   %xmm8,%rbx
14007770e:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140077715:	00
140077716:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14007771d:	00
14007771e:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
140077725:	00
140077726:	48 8b 06             	mov    (%rsi),%rax
140077729:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14007772d:	48 f7 e3             	mul    %rbx
140077730:	48 89 04 24          	mov    %rax,(%rsp)
140077734:	48 89 c8             	mov    %rcx,%rax
140077737:	49 89 d0             	mov    %rdx,%r8
14007773a:	48 f7 e3             	mul    %rbx
14007773d:	49 01 c0             	add    %rax,%r8
140077740:	48 8b 46 10          	mov    0x10(%rsi),%rax
140077744:	49 89 d1             	mov    %rdx,%r9
140077747:	49 83 d1 00          	adc    $0x0,%r9
14007774b:	48 f7 e3             	mul    %rbx
14007774e:	49 01 c1             	add    %rax,%r9
140077751:	48 8b 46 18          	mov    0x18(%rsi),%rax
140077755:	49 89 d2             	mov    %rdx,%r10
140077758:	49 83 d2 00          	adc    $0x0,%r10
14007775c:	48 f7 e3             	mul    %rbx
14007775f:	49 01 c2             	add    %rax,%r10
140077762:	48 8b 46 20          	mov    0x20(%rsi),%rax
140077766:	49 89 d3             	mov    %rdx,%r11
140077769:	49 83 d3 00          	adc    $0x0,%r11
14007776d:	48 f7 e3             	mul    %rbx
140077770:	49 01 c3             	add    %rax,%r11
140077773:	48 8b 46 28          	mov    0x28(%rsi),%rax
140077777:	49 89 d4             	mov    %rdx,%r12
14007777a:	49 83 d4 00          	adc    $0x0,%r12
14007777e:	48 f7 e3             	mul    %rbx
140077781:	49 01 c4             	add    %rax,%r12
140077784:	48 8b 46 30          	mov    0x30(%rsi),%rax
140077788:	49 89 d5             	mov    %rdx,%r13
14007778b:	49 83 d5 00          	adc    $0x0,%r13
14007778f:	48 f7 e3             	mul    %rbx
140077792:	49 01 c5             	add    %rax,%r13
140077795:	48 8b 46 38          	mov    0x38(%rsi),%rax
140077799:	49 89 d6             	mov    %rdx,%r14
14007779c:	49 83 d6 00          	adc    $0x0,%r14
1400777a0:	48 f7 e3             	mul    %rbx
1400777a3:	49 01 c6             	add    %rax,%r14
1400777a6:	48 8b 06             	mov    (%rsi),%rax
1400777a9:	49 89 d7             	mov    %rdx,%r15
1400777ac:	49 83 d7 00          	adc    $0x0,%r15
1400777b0:	48 8d 7c 24 08       	lea    0x8(%rsp),%rdi
1400777b5:	b9 07 00 00 00       	mov    $0x7,%ecx
1400777ba:	eb 04                	jmp    0x1400777c0
1400777bc:	90                   	nop
1400777bd:	90                   	nop
1400777be:	90                   	nop
1400777bf:	90                   	nop
1400777c0:	66 44 0f 6f 45 00    	movdqa 0x0(%rbp),%xmm8
1400777c6:	66 44 0f 6f 4d 10    	movdqa 0x10(%rbp),%xmm9
1400777cc:	66 44 0f 6f 55 20    	movdqa 0x20(%rbp),%xmm10
1400777d2:	66 44 0f 6f 5d 30    	movdqa 0x30(%rbp),%xmm11
1400777d8:	66 44 0f db c0       	pand   %xmm0,%xmm8
1400777dd:	66 44 0f 6f 65 40    	movdqa 0x40(%rbp),%xmm12
1400777e3:	66 44 0f db c9       	pand   %xmm1,%xmm9
1400777e8:	66 44 0f 6f 6d 50    	movdqa 0x50(%rbp),%xmm13
1400777ee:	66 44 0f db d2       	pand   %xmm2,%xmm10
1400777f3:	66 44 0f 6f 75 60    	movdqa 0x60(%rbp),%xmm14
1400777f9:	66 44 0f db db       	pand   %xmm3,%xmm11
1400777fe:	66 44 0f 6f 7d 70    	movdqa 0x70(%rbp),%xmm15
140077804:	48 8d ad 80 00 00 00 	lea    0x80(%rbp),%rbp
14007780b:	66 44 0f db e4       	pand   %xmm4,%xmm12
140077810:	66 44 0f db ed       	pand   %xmm5,%xmm13
140077815:	66 44 0f db f6       	pand   %xmm6,%xmm14
14007781a:	66 44 0f db ff       	pand   %xmm7,%xmm15
14007781f:	66 45 0f eb c2       	por    %xmm10,%xmm8
140077824:	66 45 0f eb cb       	por    %xmm11,%xmm9
140077829:	66 45 0f eb c4       	por    %xmm12,%xmm8
14007782e:	66 45 0f eb cd       	por    %xmm13,%xmm9
140077833:	66 45 0f eb c6       	por    %xmm14,%xmm8
140077838:	66 45 0f eb cf       	por    %xmm15,%xmm9
14007783d:	66 45 0f eb c1       	por    %xmm9,%xmm8
140077842:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
140077848:	66 45 0f eb c1       	por    %xmm9,%xmm8
14007784d:	66 4c 0f 7e c3       	movq   %xmm8,%rbx
140077852:	48 f7 e3             	mul    %rbx
140077855:	49 01 c0             	add    %rax,%r8
140077858:	48 8b 46 08          	mov    0x8(%rsi),%rax
14007785c:	4c 89 07             	mov    %r8,(%rdi)
14007785f:	49 89 d0             	mov    %rdx,%r8
140077862:	49 83 d0 00          	adc    $0x0,%r8
140077866:	48 f7 e3             	mul    %rbx
140077869:	49 01 c1             	add    %rax,%r9
14007786c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140077870:	48 83 d2 00          	adc    $0x0,%rdx
140077874:	4d 01 c8             	add    %r9,%r8
140077877:	49 89 d1             	mov    %rdx,%r9
14007787a:	49 83 d1 00          	adc    $0x0,%r9
14007787e:	48 f7 e3             	mul    %rbx
140077881:	49 01 c2             	add    %rax,%r10
140077884:	48 8b 46 18          	mov    0x18(%rsi),%rax
140077888:	48 83 d2 00          	adc    $0x0,%rdx
14007788c:	4d 01 d1             	add    %r10,%r9
14007788f:	49 89 d2             	mov    %rdx,%r10
140077892:	49 83 d2 00          	adc    $0x0,%r10
140077896:	48 f7 e3             	mul    %rbx
140077899:	49 01 c3             	add    %rax,%r11
14007789c:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400778a0:	48 83 d2 00          	adc    $0x0,%rdx
1400778a4:	4d 01 da             	add    %r11,%r10
1400778a7:	49 89 d3             	mov    %rdx,%r11
1400778aa:	49 83 d3 00          	adc    $0x0,%r11
1400778ae:	48 f7 e3             	mul    %rbx
1400778b1:	49 01 c4             	add    %rax,%r12
1400778b4:	48 8b 46 28          	mov    0x28(%rsi),%rax
1400778b8:	48 83 d2 00          	adc    $0x0,%rdx
1400778bc:	4d 01 e3             	add    %r12,%r11
1400778bf:	49 89 d4             	mov    %rdx,%r12
1400778c2:	49 83 d4 00          	adc    $0x0,%r12
1400778c6:	48 f7 e3             	mul    %rbx
1400778c9:	49 01 c5             	add    %rax,%r13
1400778cc:	48 8b 46 30          	mov    0x30(%rsi),%rax
1400778d0:	48 83 d2 00          	adc    $0x0,%rdx
1400778d4:	4d 01 ec             	add    %r13,%r12
1400778d7:	49 89 d5             	mov    %rdx,%r13
1400778da:	49 83 d5 00          	adc    $0x0,%r13
1400778de:	48 f7 e3             	mul    %rbx
1400778e1:	49 01 c6             	add    %rax,%r14
1400778e4:	48 8b 46 38          	mov    0x38(%rsi),%rax
1400778e8:	48 83 d2 00          	adc    $0x0,%rdx
1400778ec:	4d 01 f5             	add    %r14,%r13