140044412:	48 89 f3             	mov    %rsi,%rbx
140044415:	49 01 c7             	add    %rax,%r15
140044418:	48 8b 45 00          	mov    0x0(%rbp),%rax
14004441c:	48 83 d2 00          	adc    $0x0,%rdx
140044420:	4d 01 fe             	add    %r15,%r14
140044423:	49 89 d7             	mov    %rdx,%r15
140044426:	49 83 d7 00          	adc    $0x0,%r15
14004442a:	ff c9                	dec    %ecx
14004442c:	0f 85 2e ff ff ff    	jne    0x140044360
140044432:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140044436:	48 31 c0             	xor    %rax,%rax
140044439:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
14004443e:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
140044443:	0f 83 80 01 00 00    	jae    0x1400445c9
140044449:	66 4c 03 07          	data16 add (%rdi),%r8
14004444d:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140044451:	4c 13 57 10          	adc    0x10(%rdi),%r10
140044455:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140044459:	4c 13 67 20          	adc    0x20(%rdi),%r12
14004445d:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140044461:	4c 13 77 30          	adc    0x30(%rdi),%r14
140044465:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140044469:	48 19 f6             	sbb    %rsi,%rsi
14004446c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140044471:	b9 08 00 00 00       	mov    $0x8,%ecx
140044476:	48 8b 45 00          	mov    0x0(%rbp),%rax
14004447a:	eb 04                	jmp    0x140044480
14004447c:	90                   	nop
14004447d:	90                   	nop
14004447e:	90                   	nop
14004447f:	90                   	nop
140044480:	48 f7 e3             	mul    %rbx
140044483:	49 01 c0             	add    %rax,%r8
140044486:	48 8b 45 08          	mov    0x8(%rbp),%rax
14004448a:	4c 89 07             	mov    %r8,(%rdi)
14004448d:	49 89 d0             	mov    %rdx,%r8
140044490:	49 83 d0 00          	adc    $0x0,%r8
140044494:	48 f7 e3             	mul    %rbx
140044497:	49 01 c1             	add    %rax,%r9
14004449a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14004449e:	48 83 d2 00          	adc    $0x0,%rdx
1400444a2:	4d 01 c8             	add    %r9,%r8
1400444a5:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1400444a9:	49 89 d1             	mov    %rdx,%r9
1400444ac:	49 83 d1 00          	adc    $0x0,%r9
1400444b0:	48 f7 e3             	mul    %rbx
1400444b3:	49 01 c2             	add    %rax,%r10
1400444b6:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400444ba:	48 83 d2 00          	adc    $0x0,%rdx
1400444be:	4d 01 d1             	add    %r10,%r9
1400444c1:	49 89 d2             	mov    %rdx,%r10
1400444c4:	49 83 d2 00          	adc    $0x0,%r10
1400444c8:	48 f7 e3             	mul    %rbx
1400444cb:	49 01 c3             	add    %rax,%r11
1400444ce:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400444d2:	48 83 d2 00          	adc    $0x0,%rdx
1400444d6:	4d 01 da             	add    %r11,%r10
1400444d9:	49 89 d3             	mov    %rdx,%r11
1400444dc:	49 83 d3 00          	adc    $0x0,%r11
1400444e0:	48 f7 e3             	mul    %rbx
1400444e3:	49 01 c4             	add    %rax,%r12
1400444e6:	48 8b 45 28          	mov    0x28(%rbp),%rax
1400444ea:	48 83 d2 00          	adc    $0x0,%rdx
1400444ee:	4d 01 e3             	add    %r12,%r11
1400444f1:	49 89 d4             	mov    %rdx,%r12
1400444f4:	49 83 d4 00          	adc    $0x0,%r12
1400444f8:	48 f7 e3             	mul    %rbx
1400444fb:	49 01 c5             	add    %rax,%r13
1400444fe:	48 8b 45 30          	mov    0x30(%rbp),%rax
140044502:	48 83 d2 00          	adc    $0x0,%rdx
140044506:	4d 01 ec             	add    %r13,%r12
140044509:	49 89 d5             	mov    %rdx,%r13
14004450c:	49 83 d5 00          	adc    $0x0,%r13
140044510:	48 f7 e3             	mul    %rbx
140044513:	49 01 c6             	add    %rax,%r14
140044516:	48 8b 45 38          	mov    0x38(%rbp),%rax
14004451a:	48 83 d2 00          	adc    $0x0,%rdx
14004451e:	4d 01 f5             	add    %r14,%r13
140044521:	49 89 d6             	mov    %rdx,%r14
140044524:	49 83 d6 00          	adc    $0x0,%r14
140044528:	48 f7 e3             	mul    %rbx
14004452b:	48 8b 5c cc 28       	mov    0x28(%rsp,%rcx,8),%rbx
140044530:	49 01 c7             	add    %rax,%r15
140044533:	48 83 d2 00          	adc    $0x0,%rdx
140044537:	4d 01 fe             	add    %r15,%r14
14004453a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14004453e:	49 89 d7             	mov    %rdx,%r15
140044541:	49 83 d7 00          	adc    $0x0,%r15
140044545:	ff c9                	dec    %ecx
140044547:	0f 85 33 ff ff ff    	jne    0x140044480
14004454d:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
140044551:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
140044556:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
14004455b:	73 43                	jae    0x1400445a0
14004455d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140044562:	48 f7 de             	neg    %rsi
140044565:	48 8b 45 00          	mov    0x0(%rbp),%rax
140044569:	4c 13 07             	adc    (%rdi),%r8
14004456c:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140044570:	4c 13 57 10          	adc    0x10(%rdi),%r10
140044574:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140044578:	4c 13 67 20          	adc    0x20(%rdi),%r12
14004457c:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140044580:	4c 13 77 30          	adc    0x30(%rdi),%r14
140044584:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140044588:	48 19 f6             	sbb    %rsi,%rsi
14004458b:	b9 08 00 00 00       	mov    $0x8,%ecx
140044590:	e9 eb fe ff ff       	jmp    0x140044480
140044595:	90                   	nop
140044596:	90                   	nop
140044597:	90                   	nop
140044598:	90                   	nop
140044599:	90                   	nop
14004459a:	90                   	nop
14004459b:	90                   	nop
14004459c:	90                   	nop
14004459d:	90                   	nop
14004459e:	90                   	nop
14004459f:	90                   	nop
1400445a0:	48 31 c0             	xor    %rax,%rax
1400445a3:	4c 03 02             	add    (%rdx),%r8
1400445a6:	49 83 d1 00          	adc    $0x0,%r9
1400445aa:	49 83 d2 00          	adc    $0x0,%r10
1400445ae:	49 83 d3 00          	adc    $0x0,%r11
1400445b2:	49 83 d4 00          	adc    $0x0,%r12
1400445b6:	49 83 d5 00          	adc    $0x0,%r13
1400445ba:	49 83 d6 00          	adc    $0x0,%r14
1400445be:	49 83 d7 00          	adc    $0x0,%r15
1400445c2:	48 83 d0 00          	adc    $0x0,%rax
1400445c6:	48 f7 de             	neg    %rsi
1400445c9:	4c 13 07             	adc    (%rdi),%r8
1400445cc:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400445d0:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400445d4:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400445d8:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400445dc:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400445e0:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400445e4:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400445e8:	48 83 d0 00          	adc    $0x0,%rax
1400445ec:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400445f0:	48 31 f6             	xor    %rsi,%rsi
1400445f3:	66 48 0f 7e d5       	movq   %xmm2,%rbp
1400445f8:	4c 89 07             	mov    %r8,(%rdi)
1400445fb:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
1400445ff:	66 49 0f 7e d9       	movq   %xmm3,%r9
140044604:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140044608:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14004460c:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140044610:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140044614:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140044618:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14004461c:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
140044620:	48 39 d7             	cmp    %rdx,%rdi
140044623:	0f 82 f7 fc ff ff    	jb     0x140044320
140044629:	f3 c3                	repz ret
14004462b:	90                   	nop
14004462c:	90                   	nop
14004462d:	90                   	nop
14004462e:	90                   	nop
14004462f:	90                   	nop
140044630:	90                   	nop
140044631:	90                   	nop
140044632:	90                   	nop
140044633:	90                   	nop
140044634:	90                   	nop
140044635:	90                   	nop
140044636:	90                   	nop
140044637:	90                   	nop
140044638:	90                   	nop
140044639:	90                   	nop
14004463a:	90                   	nop
14004463b:	90                   	nop
14004463c:	90                   	nop
14004463d:	90                   	nop
14004463e:	90                   	nop
14004463f:	90                   	nop
140044640:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140044644:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
140044648:	4c 89 c9             	mov    %r9,%rcx
14004464b:	66 48 0f 7e cf       	movq   %xmm1,%rdi
140044650:	48 f7 d8             	neg    %rax
140044653:	66 48 0f 7e ce       	movq   %xmm1,%rsi
140044658:	48 c1 f9 05          	sar    $0x5,%rcx
14004465c:	49 ff cc             	dec    %r12
14004465f:	4d 31 d2             	xor    %r10,%r10
140044662:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140044666:	4c 8b 75 10          	mov    0x10(%rbp),%r14
14004466a:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
14004466e:	eb 10                	jmp    0x140044680
140044670:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140044674:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140044678:	4c 8b 75 10          	mov    0x10(%rbp),%r14
14004467c:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140044680:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
140044684:	49 f7 d4             	not    %r12
140044687:	49 f7 d5             	not    %r13
14004468a:	49 f7 d6             	not    %r14
14004468d:	49 f7 d7             	not    %r15
140044690:	49 21 c4             	and    %rax,%r12
140044693:	49 21 c5             	and    %rax,%r13
140044696:	49 21 c6             	and    %rax,%r14
140044699:	49 21 c7             	and    %rax,%r15
14004469c:	49 f7 da             	neg    %r10
14004469f:	4c 13 23             	adc    (%rbx),%r12
1400446a2:	4c 13 6b 08          	adc    0x8(%rbx),%r13
1400446a6:	4c 13 73 10          	adc    0x10(%rbx),%r14
1400446aa:	4c 13 7b 18          	adc    0x18(%rbx),%r15
1400446ae:	4c 89 27             	mov    %r12,(%rdi)
1400446b1:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
1400446b5:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1400446b9:	4d 19 d2             	sbb    %r10,%r10
1400446bc:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1400446c0:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1400446c4:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
1400446c8:	48 ff c1             	inc    %rcx
1400446cb:	75 a3                	jne    0x140044670
1400446cd:	4d 89 ca             	mov    %r9,%r10
1400446d0:	49 f7 d9             	neg    %r9
1400446d3:	f3 c3                	repz ret
1400446d5:	90                   	nop
1400446d6:	90                   	nop
1400446d7:	90                   	nop
1400446d8:	90                   	nop
1400446d9:	90                   	nop
1400446da:	90                   	nop
1400446db:	90                   	nop
1400446dc:	90                   	nop
1400446dd:	90                   	nop
1400446de:	90                   	nop
1400446df:	90                   	nop
1400446e0:	f7 44 24 30 07 00 00 	testl  $0x7,0x30(%rsp)
1400446e7:	00
1400446e8:	74 16                	je     0x140044700
1400446ea:	31 c0                	xor    %eax,%eax
1400446ec:	f3 c3                	repz ret
1400446ee:	90                   	nop
1400446ef:	90                   	nop
1400446f0:	90                   	nop
1400446f1:	90                   	nop
1400446f2:	90                   	nop
1400446f3:	90                   	nop
1400446f4:	90                   	nop
1400446f5:	90                   	nop
1400446f6:	90                   	nop
1400446f7:	90                   	nop
1400446f8:	90                   	nop
1400446f9:	90                   	nop
1400446fa:	90                   	nop
1400446fb:	90                   	nop
1400446fc:	90                   	nop
1400446fd:	90                   	nop
1400446fe:	90                   	nop
1400446ff:	90                   	nop
140044700:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140044705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004470a:	48 89 e0             	mov    %rsp,%rax
14004470d:	48 89 cf             	mov    %rcx,%rdi
140044710:	48 89 d6             	mov    %rdx,%rsi
140044713:	4c 89 c2             	mov    %r8,%rdx
140044716:	4c 89 c9             	mov    %r9,%rcx
140044719:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14004471e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140044723:	67 48 89 e0          	addr32 mov %rsp,%rax
140044727:	53                   	push   %rbx
140044728:	55                   	push   %rbp
140044729:	41 54                	push   %r12
14004472b:	41 55                	push   %r13
14004472d:	41 56                	push   %r14
14004472f:	41 57                	push   %r15
140044731:	41 c1 e1 03          	shl    $0x3,%r9d
140044735:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
140044739:	49 f7 d9             	neg    %r9
14004473c:	4d 8b 00             	mov    (%r8),%r8
14004473f:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140044746:	ff
140044747:	48 89 e5             	mov    %rsp,%rbp
14004474a:	49 29 fb             	sub    %rdi,%r11
14004474d:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
140044754:	4d 39 da             	cmp    %r11,%r10
140044757:	72 27                	jb     0x140044780
140044759:	4c 29 dd             	sub    %r11,%rbp
14004475c:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140044763:	ff
140044764:	eb 3a                	jmp    0x1400447a0
140044766:	90                   	nop
140044767:	90                   	nop
140044768:	90                   	nop
140044769:	90                   	nop
14004476a:	90                   	nop
14004476b:	90                   	nop
14004476c:	90                   	nop
14004476d:	90                   	nop
14004476e:	90                   	nop
14004476f:	90                   	nop
140044770:	90                   	nop
140044771:	90                   	nop
140044772:	90                   	nop
140044773:	90                   	nop
140044774:	90                   	nop
140044775:	90                   	nop
140044776:	90                   	nop
140044777:	90                   	nop
140044778:	90                   	nop
140044779:	90                   	nop
14004477a:	90                   	nop
14004477b:	90                   	nop
14004477c:	90                   	nop
14004477d:	90                   	nop
14004477e:	90                   	nop
14004477f:	90                   	nop
140044780:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140044787:	00
140044788:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
14004478f:	ff
140044790:	4d 29 d3             	sub    %r10,%r11
140044793:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140044799:	4d 0f 42 da          	cmovb  %r10,%r11
14004479d:	4c 29 dd             	sub    %r11,%rbp
1400447a0:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1400447a4:	49 89 e3             	mov    %rsp,%r11
1400447a7:	49 29 eb             	sub    %rbp,%r11
1400447aa:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400447b1:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400447b5:	4c 8b 14 24          	mov    (%rsp),%r10
1400447b9:	48 39 ec             	cmp    %rbp,%rsp
1400447bc:	77 02                	ja     0x1400447c0
1400447be:	eb 11                	jmp    0x1400447d1
1400447c0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
1400447c7:	ff
1400447c8:	4c 8b 14 24          	mov    (%rsp),%r10
1400447cc:	48 39 ec             	cmp    %rbp,%rsp
1400447cf:	77 ef                	ja     0x1400447c0
1400447d1:	4d 89 ca             	mov    %r9,%r10
1400447d4:	49 f7 d9             	neg    %r9
1400447d7:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400447dc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400447e1:	4d 89 cb             	mov    %r9,%r11
1400447e4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400447e9:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400447ed:	eb 11                	jmp    0x140044800
1400447ef:	90                   	nop
1400447f0:	90                   	nop
1400447f1:	90                   	nop
1400447f2:	90                   	nop
1400447f3:	90                   	nop
1400447f4:	90                   	nop
1400447f5:	90                   	nop
1400447f6:	90                   	nop
1400447f7:	90                   	nop
1400447f8:	90                   	nop