140014306:	4b 8d 1c 56          	lea    (%r14,%r10,2),%rbx
14001430a:	4c 89 6f e8          	mov    %r13,-0x18(%rdi)
14001430e:	4d 19 ff             	sbb    %r15,%r15
140014311:	49 c1 ea 3f          	shr    $0x3f,%r10
140014315:	4e 8d 04 59          	lea    (%rcx,%r11,2),%r8
140014319:	49 c1 eb 3f          	shr    $0x3f,%r11
14001431d:	4d 09 d0             	or     %r10,%r8
140014320:	48 f7 e0             	mul    %rax
140014323:	49 f7 df             	neg    %r15
140014326:	48 11 c3             	adc    %rax,%rbx
140014329:	49 11 d0             	adc    %rdx,%r8
14001432c:	48 89 5f f0          	mov    %rbx,-0x10(%rdi)
140014330:	4c 89 47 f8          	mov    %r8,-0x8(%rdi)
140014334:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140014339:	48 31 c0             	xor    %rax,%rax
14001433c:	49 8d 0c 29          	lea    (%r9,%rbp,1),%rcx
140014340:	4a 8d 54 4c 38       	lea    0x38(%rsp,%r9,2),%rdx
140014345:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001434a:	4a 8d 7c 0c 38       	lea    0x38(%rsp,%r9,1),%rdi
14001434f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140014354:	49 f7 d9             	neg    %r9
140014357:	eb 07                	jmp    0x140014360
140014359:	90                   	nop
14001435a:	90                   	nop
14001435b:	90                   	nop
14001435c:	90                   	nop
14001435d:	90                   	nop
14001435e:	90                   	nop
14001435f:	90                   	nop
140014360:	4a 8d 3c 0f          	lea    (%rdi,%r9,1),%rdi
140014364:	66 48 8b 1f          	data16 mov (%rdi),%rbx
140014368:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14001436c:	4c 8b 57 10          	mov    0x10(%rdi),%r10
140014370:	4c 8b 5f 18          	mov    0x18(%rdi),%r11
140014374:	4c 8b 67 20          	mov    0x20(%rdi),%r12
140014378:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
14001437c:	4c 8b 77 30          	mov    0x30(%rdi),%r14
140014380:	4c 8b 7f 38          	mov    0x38(%rdi),%r15
140014384:	48 89 02             	mov    %rax,(%rdx)
140014387:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
14001438b:	67 49 89 d8          	addr32 mov %rbx,%r8
14001438f:	48 0f af 5c 24 28    	imul   0x28(%rsp),%rbx
140014395:	48 8b 45 00          	mov    0x0(%rbp),%rax
140014399:	b9 08 00 00 00       	mov    $0x8,%ecx
14001439e:	eb 00                	jmp    0x1400143a0
1400143a0:	48 f7 e3             	mul    %rbx
1400143a3:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400143a7:	49 f7 d8             	neg    %r8
1400143aa:	49 89 d0             	mov    %rdx,%r8
1400143ad:	49 83 d0 00          	adc    $0x0,%r8
1400143b1:	48 f7 e3             	mul    %rbx
1400143b4:	49 01 c1             	add    %rax,%r9
1400143b7:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400143bb:	48 83 d2 00          	adc    $0x0,%rdx
1400143bf:	4d 01 c8             	add    %r9,%r8
1400143c2:	48 89 5c cc 30       	mov    %rbx,0x30(%rsp,%rcx,8)
1400143c7:	49 89 d1             	mov    %rdx,%r9
1400143ca:	49 83 d1 00          	adc    $0x0,%r9
1400143ce:	48 f7 e3             	mul    %rbx
1400143d1:	49 01 c2             	add    %rax,%r10
1400143d4:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400143d8:	48 83 d2 00          	adc    $0x0,%rdx
1400143dc:	4d 01 d1             	add    %r10,%r9
1400143df:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400143e4:	49 89 d2             	mov    %rdx,%r10
1400143e7:	49 83 d2 00          	adc    $0x0,%r10
1400143eb:	48 f7 e3             	mul    %rbx
1400143ee:	49 01 c3             	add    %rax,%r11
1400143f1:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400143f5:	48 83 d2 00          	adc    $0x0,%rdx
1400143f9:	49 0f af f0          	imul   %r8,%rsi
1400143fd:	4d 01 da             	add    %r11,%r10
140014400:	49 89 d3             	mov    %rdx,%r11
140014403:	49 83 d3 00          	adc    $0x0,%r11
140014407:	48 f7 e3             	mul    %rbx
14001440a:	49 01 c4             	add    %rax,%r12
14001440d:	48 8b 45 28          	mov    0x28(%rbp),%rax
140014411:	48 83 d2 00          	adc    $0x0,%rdx
140014415:	4d 01 e3             	add    %r12,%r11
140014418:	49 89 d4             	mov    %rdx,%r12
14001441b:	49 83 d4 00          	adc    $0x0,%r12
14001441f:	48 f7 e3             	mul    %rbx
140014422:	49 01 c5             	add    %rax,%r13
140014425:	48 8b 45 30          	mov    0x30(%rbp),%rax
140014429:	48 83 d2 00          	adc    $0x0,%rdx
14001442d:	4d 01 ec             	add    %r13,%r12
140014430:	49 89 d5             	mov    %rdx,%r13
140014433:	49 83 d5 00          	adc    $0x0,%r13
140014437:	48 f7 e3             	mul    %rbx
14001443a:	49 01 c6             	add    %rax,%r14
14001443d:	48 8b 45 38          	mov    0x38(%rbp),%rax
140014441:	48 83 d2 00          	adc    $0x0,%rdx
140014445:	4d 01 f5             	add    %r14,%r13
140014448:	49 89 d6             	mov    %rdx,%r14
14001444b:	49 83 d6 00          	adc    $0x0,%r14
14001444f:	48 f7 e3             	mul    %rbx
140014452:	48 89 f3             	mov    %rsi,%rbx
140014455:	49 01 c7             	add    %rax,%r15
140014458:	48 8b 45 00          	mov    0x0(%rbp),%rax
14001445c:	48 83 d2 00          	adc    $0x0,%rdx
140014460:	4d 01 fe             	add    %r15,%r14
140014463:	49 89 d7             	mov    %rdx,%r15
140014466:	49 83 d7 00          	adc    $0x0,%r15
14001446a:	ff c9                	dec    %ecx
14001446c:	0f 85 2e ff ff ff    	jne    0x1400143a0
140014472:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140014476:	48 31 c0             	xor    %rax,%rax
140014479:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
14001447e:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140014483:	0f 83 80 01 00 00    	jae    0x140014609
140014489:	66 4c 03 07          	data16 add (%rdi),%r8
14001448d:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140014491:	4c 13 57 10          	adc    0x10(%rdi),%r10
140014495:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140014499:	4c 13 67 20          	adc    0x20(%rdi),%r12
14001449d:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400144a1:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400144a5:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400144a9:	48 19 f6             	sbb    %rsi,%rsi
1400144ac:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400144b1:	b9 08 00 00 00       	mov    $0x8,%ecx
1400144b6:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400144ba:	eb 04                	jmp    0x1400144c0
1400144bc:	90                   	nop
1400144bd:	90                   	nop
1400144be:	90                   	nop
1400144bf:	90                   	nop
1400144c0:	48 f7 e3             	mul    %rbx
1400144c3:	49 01 c0             	add    %rax,%r8
1400144c6:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400144ca:	4c 89 07             	mov    %r8,(%rdi)
1400144cd:	49 89 d0             	mov    %rdx,%r8
1400144d0:	49 83 d0 00          	adc    $0x0,%r8
1400144d4:	48 f7 e3             	mul    %rbx
1400144d7:	49 01 c1             	add    %rax,%r9
1400144da:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400144de:	48 83 d2 00          	adc    $0x0,%rdx
1400144e2:	4d 01 c8             	add    %r9,%r8
1400144e5:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1400144e9:	49 89 d1             	mov    %rdx,%r9
1400144ec:	49 83 d1 00          	adc    $0x0,%r9
1400144f0:	48 f7 e3             	mul    %rbx
1400144f3:	49 01 c2             	add    %rax,%r10
1400144f6:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400144fa:	48 83 d2 00          	adc    $0x0,%rdx
1400144fe:	4d 01 d1             	add    %r10,%r9
140014501:	49 89 d2             	mov    %rdx,%r10
140014504:	49 83 d2 00          	adc    $0x0,%r10
140014508:	48 f7 e3             	mul    %rbx
14001450b:	49 01 c3             	add    %rax,%r11
14001450e:	48 8b 45 20          	mov    0x20(%rbp),%rax
140014512:	48 83 d2 00          	adc    $0x0,%rdx
140014516:	4d 01 da             	add    %r11,%r10
140014519:	49 89 d3             	mov    %rdx,%r11
14001451c:	49 83 d3 00          	adc    $0x0,%r11
140014520:	48 f7 e3             	mul    %rbx
140014523:	49 01 c4             	add    %rax,%r12
140014526:	48 8b 45 28          	mov    0x28(%rbp),%rax
14001452a:	48 83 d2 00          	adc    $0x0,%rdx
14001452e:	4d 01 e3             	add    %r12,%r11
140014531:	49 89 d4             	mov    %rdx,%r12
140014534:	49 83 d4 00          	adc    $0x0,%r12
140014538:	48 f7 e3             	mul    %rbx
14001453b:	49 01 c5             	add    %rax,%r13
14001453e:	48 8b 45 30          	mov    0x30(%rbp),%rax
140014542:	48 83 d2 00          	adc    $0x0,%rdx
140014546:	4d 01 ec             	add    %r13,%r12
140014549:	49 89 d5             	mov    %rdx,%r13
14001454c:	49 83 d5 00          	adc    $0x0,%r13
140014550:	48 f7 e3             	mul    %rbx
140014553:	49 01 c6             	add    %rax,%r14
140014556:	48 8b 45 38          	mov    0x38(%rbp),%rax
14001455a:	48 83 d2 00          	adc    $0x0,%rdx
14001455e:	4d 01 f5             	add    %r14,%r13
140014561:	49 89 d6             	mov    %rdx,%r14
140014564:	49 83 d6 00          	adc    $0x0,%r14
140014568:	48 f7 e3             	mul    %rbx
14001456b:	48 8b 5c cc 28       	mov    0x28(%rsp,%rcx,8),%rbx
140014570:	49 01 c7             	add    %rax,%r15
140014573:	48 83 d2 00          	adc    $0x0,%rdx
140014577:	4d 01 fe             	add    %r15,%r14
14001457a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14001457e:	49 89 d7             	mov    %rdx,%r15
140014581:	49 83 d7 00          	adc    $0x0,%r15
140014585:	ff c9                	dec    %ecx
140014587:	0f 85 33 ff ff ff    	jne    0x1400144c0
14001458d:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140014591:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
140014596:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
14001459b:	73 43                	jae    0x1400145e0
14001459d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400145a2:	48 f7 de             	neg    %rsi
1400145a5:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400145a9:	4c 13 07             	adc    (%rdi),%r8
1400145ac:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400145b0:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400145b4:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400145b8:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400145bc:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400145c0:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400145c4:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400145c8:	48 19 f6             	sbb    %rsi,%rsi
1400145cb:	b9 08 00 00 00       	mov    $0x8,%ecx
1400145d0:	e9 eb fe ff ff       	jmp    0x1400144c0
1400145d5:	90                   	nop
1400145d6:	90                   	nop
1400145d7:	90                   	nop
1400145d8:	90                   	nop
1400145d9:	90                   	nop
1400145da:	90                   	nop
1400145db:	90                   	nop
1400145dc:	90                   	nop
1400145dd:	90                   	nop
1400145de:	90                   	nop
1400145df:	90                   	nop
1400145e0:	48 31 c0             	xor    %rax,%rax
1400145e3:	4c 03 02             	add    (%rdx),%r8
1400145e6:	49 83 d1 00          	adc    $0x0,%r9
1400145ea:	49 83 d2 00          	adc    $0x0,%r10
1400145ee:	49 83 d3 00          	adc    $0x0,%r11
1400145f2:	49 83 d4 00          	adc    $0x0,%r12
1400145f6:	49 83 d5 00          	adc    $0x0,%r13
1400145fa:	49 83 d6 00          	adc    $0x0,%r14
1400145fe:	49 83 d7 00          	adc    $0x0,%r15
140014602:	48 83 d0 00          	adc    $0x0,%rax
140014606:	48 f7 de             	neg    %rsi
140014609:	4c 13 07             	adc    (%rdi),%r8
14001460c:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140014610:	4c 13 57 10          	adc    0x10(%rdi),%r10
140014614:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140014618:	4c 13 67 20          	adc    0x20(%rdi),%r12
14001461c:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140014620:	4c 13 77 30          	adc    0x30(%rdi),%r14
140014624:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140014628:	48 83 d0 00          	adc    $0x0,%rax
14001462c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140014630:	48 31 f6             	xor    %rsi,%rsi
140014633:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140014638:	4c 89 07             	mov    %r8,(%rdi)
14001463b:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14001463f:	66 49 0f 7e d9       	movq   %xmm3,%r9
140014644:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140014648:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14001464c:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140014650:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140014654:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140014658:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14001465c:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140014660:	48 39 d7             	cmp    %rdx,%rdi
140014663:	0f 82 f7 fc ff ff    	jb     0x140014360
140014669:	f3 c3                	repz ret
14001466b:	90                   	nop
14001466c:	90                   	nop
14001466d:	90                   	nop
14001466e:	90                   	nop
14001466f:	90                   	nop
140014670:	90                   	nop
140014671:	90                   	nop
140014672:	90                   	nop
140014673:	90                   	nop
140014674:	90                   	nop
140014675:	90                   	nop
140014676:	90                   	nop
140014677:	90                   	nop
140014678:	90                   	nop
140014679:	90                   	nop
14001467a:	90                   	nop
14001467b:	90                   	nop
14001467c:	90                   	nop
14001467d:	90                   	nop
14001467e:	90                   	nop
14001467f:	90                   	nop
140014680:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140014684:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
140014688:	4c 89 c9             	mov    %r9,%rcx
14001468b:	66 48 0f 7e cf       	movq   %xmm1,%rdi
140014690:	48 f7 d8             	neg    %rax
140014693:	66 48 0f 7e ce       	movq   %xmm1,%rsi
140014698:	48 c1 f9 05          	sar    $0x5,%rcx
14001469c:	49 ff cc             	dec    %r12
14001469f:	4d 31 d2             	xor    %r10,%r10
1400146a2:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400146a6:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400146aa:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400146ae:	eb 10                	jmp    0x1400146c0
1400146b0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400146b4:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400146b8:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400146bc:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400146c0:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
1400146c4:	49 f7 d4             	not    %r12
1400146c7:	49 f7 d5             	not    %r13
1400146ca:	49 f7 d6             	not    %r14
1400146cd:	49 f7 d7             	not    %r15
1400146d0:	49 21 c4             	and    %rax,%r12
1400146d3:	49 21 c5             	and    %rax,%r13
1400146d6:	49 21 c6             	and    %rax,%r14
1400146d9:	49 21 c7             	and    %rax,%r15
1400146dc:	49 f7 da             	neg    %r10
1400146df:	4c 13 23             	adc    (%rbx),%r12
1400146e2:	4c 13 6b 08          	adc    0x8(%rbx),%r13
1400146e6:	4c 13 73 10          	adc    0x10(%rbx),%r14
1400146ea:	4c 13 7b 18          	adc    0x18(%rbx),%r15
1400146ee:	4c 89 27             	mov    %r12,(%rdi)
1400146f1:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
1400146f5:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1400146f9:	4d 19 d2             	sbb    %r10,%r10
1400146fc:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140014700:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140014704:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140014708:	48 ff c1             	inc    %rcx
14001470b:	75 a3                	jne    0x1400146b0
14001470d:	4d 89 ca             	mov    %r9,%r10
140014710:	49 f7 d9             	neg    %r9
140014713:	f3 c3                	repz ret
140014715:	90                   	nop
140014716:	90                   	nop
140014717:	90                   	nop
140014718:	90                   	nop
140014719:	90                   	nop
14001471a:	90                   	nop
14001471b:	90                   	nop
14001471c:	90                   	nop
14001471d:	90                   	nop
14001471e:	90                   	nop
14001471f:	90                   	nop
140014720:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140014725:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001472a:	48 89 e0             	mov    %rsp,%rax
14001472d:	48 89 cf             	mov    %rcx,%rdi
140014730:	48 89 d6             	mov    %rdx,%rsi
140014733:	4c 89 c2             	mov    %r8,%rdx
140014736:	4c 89 c9             	mov    %r9,%rcx
140014739:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001473e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140014743:	48 89 e0             	mov    %rsp,%rax
140014746:	53                   	push   %rbx
140014747:	55                   	push   %rbp
140014748:	41 54                	push   %r12
14001474a:	41 55                	push   %r13
14001474c:	41 56                	push   %r14
14001474e:	41 57                	push   %r15
140014750:	41 c1 e1 03          	shl    $0x3,%r9d
140014754:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
140014758:	49 f7 d9             	neg    %r9
14001475b:	4d 8b 00             	mov    (%r8),%r8
14001475e:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140014765:	ff
140014766:	48 89 e5             	mov    %rsp,%rbp
140014769:	49 29 fb             	sub    %rdi,%r11