140043455:	4d 01 e3             	add    %r12,%r11
140043458:	49 89 d4             	mov    %rdx,%r12
14004345b:	49 83 d4 00          	adc    $0x0,%r12
14004345f:	48 f7 e3             	mul    %rbx
140043462:	49 01 c5             	add    %rax,%r13
140043465:	48 8b 45 30          	mov    0x30(%rbp),%rax
140043469:	48 83 d2 00          	adc    $0x0,%rdx
14004346d:	4d 01 ec             	add    %r13,%r12
140043470:	49 89 d5             	mov    %rdx,%r13
140043473:	49 83 d5 00          	adc    $0x0,%r13
140043477:	48 f7 e3             	mul    %rbx
14004347a:	49 01 c6             	add    %rax,%r14
14004347d:	48 8b 45 38          	mov    0x38(%rbp),%rax
140043481:	48 83 d2 00          	adc    $0x0,%rdx
140043485:	4d 01 f5             	add    %r14,%r13
140043488:	49 89 d6             	mov    %rdx,%r14
14004348b:	49 83 d6 00          	adc    $0x0,%r14
14004348f:	48 f7 e3             	mul    %rbx
140043492:	48 89 f3             	mov    %rsi,%rbx
140043495:	49 01 c7             	add    %rax,%r15
140043498:	48 8b 45 00          	mov    0x0(%rbp),%rax
14004349c:	48 83 d2 00          	adc    $0x0,%rdx
1400434a0:	4d 01 fe             	add    %r15,%r14
1400434a3:	49 89 d7             	mov    %rdx,%r15
1400434a6:	49 83 d7 00          	adc    $0x0,%r15
1400434aa:	ff c9                	dec    %ecx
1400434ac:	0f 85 2e ff ff ff    	jne    0x1400433e0
1400434b2:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
1400434b6:	48 31 c0             	xor    %rax,%rax
1400434b9:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
1400434be:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
1400434c3:	0f 83 80 01 00 00    	jae    0x140043649
1400434c9:	66 4c 03 07          	data16 add (%rdi),%r8
1400434cd:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400434d1:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400434d5:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400434d9:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400434dd:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400434e1:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400434e5:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400434e9:	48 19 f6             	sbb    %rsi,%rsi
1400434ec:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400434f1:	b9 08 00 00 00       	mov    $0x8,%ecx
1400434f6:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400434fa:	eb 04                	jmp    0x140043500
1400434fc:	90                   	nop
1400434fd:	90                   	nop
1400434fe:	90                   	nop
1400434ff:	90                   	nop
140043500:	48 f7 e3             	mul    %rbx
140043503:	49 01 c0             	add    %rax,%r8
140043506:	48 8b 45 08          	mov    0x8(%rbp),%rax
14004350a:	4c 89 07             	mov    %r8,(%rdi)
14004350d:	49 89 d0             	mov    %rdx,%r8
140043510:	49 83 d0 00          	adc    $0x0,%r8
140043514:	48 f7 e3             	mul    %rbx
140043517:	49 01 c1             	add    %rax,%r9
14004351a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14004351e:	48 83 d2 00          	adc    $0x0,%rdx
140043522:	4d 01 c8             	add    %r9,%r8
140043525:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140043529:	49 89 d1             	mov    %rdx,%r9
14004352c:	49 83 d1 00          	adc    $0x0,%r9
140043530:	48 f7 e3             	mul    %rbx
140043533:	49 01 c2             	add    %rax,%r10
140043536:	48 8b 45 18          	mov    0x18(%rbp),%rax
14004353a:	48 83 d2 00          	adc    $0x0,%rdx
14004353e:	4d 01 d1             	add    %r10,%r9
140043541:	49 89 d2             	mov    %rdx,%r10
140043544:	49 83 d2 00          	adc    $0x0,%r10
140043548:	48 f7 e3             	mul    %rbx
14004354b:	49 01 c3             	add    %rax,%r11
14004354e:	48 8b 45 20          	mov    0x20(%rbp),%rax
140043552:	48 83 d2 00          	adc    $0x0,%rdx
140043556:	4d 01 da             	add    %r11,%r10
140043559:	49 89 d3             	mov    %rdx,%r11
14004355c:	49 83 d3 00          	adc    $0x0,%r11
140043560:	48 f7 e3             	mul    %rbx
140043563:	49 01 c4             	add    %rax,%r12
140043566:	48 8b 45 28          	mov    0x28(%rbp),%rax
14004356a:	48 83 d2 00          	adc    $0x0,%rdx
14004356e:	4d 01 e3             	add    %r12,%r11
140043571:	49 89 d4             	mov    %rdx,%r12
140043574:	49 83 d4 00          	adc    $0x0,%r12
140043578:	48 f7 e3             	mul    %rbx
14004357b:	49 01 c5             	add    %rax,%r13
14004357e:	48 8b 45 30          	mov    0x30(%rbp),%rax
140043582:	48 83 d2 00          	adc    $0x0,%rdx
140043586:	4d 01 ec             	add    %r13,%r12
140043589:	49 89 d5             	mov    %rdx,%r13
14004358c:	49 83 d5 00          	adc    $0x0,%r13
140043590:	48 f7 e3             	mul    %rbx
140043593:	49 01 c6             	add    %rax,%r14
140043596:	48 8b 45 38          	mov    0x38(%rbp),%rax
14004359a:	48 83 d2 00          	adc    $0x0,%rdx
14004359e:	4d 01 f5             	add    %r14,%r13
1400435a1:	49 89 d6             	mov    %rdx,%r14
1400435a4:	49 83 d6 00          	adc    $0x0,%r14
1400435a8:	48 f7 e3             	mul    %rbx
1400435ab:	48 8b 5c cc 28       	mov    0x28(%rsp,%rcx,8),%rbx
1400435b0:	49 01 c7             	add    %rax,%r15
1400435b3:	48 83 d2 00          	adc    $0x0,%rdx
1400435b7:	4d 01 fe             	add    %r15,%r14
1400435ba:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400435be:	49 89 d7             	mov    %rdx,%r15
1400435c1:	49 83 d7 00          	adc    $0x0,%r15
1400435c5:	ff c9                	dec    %ecx
1400435c7:	0f 85 33 ff ff ff    	jne    0x140043500
1400435cd:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
1400435d1:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
1400435d6:	48 3b 6c 24 08       	cmp    0x8(%rsp),%rbp
1400435db:	73 43                	jae    0x140043620
1400435dd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400435e2:	48 f7 de             	neg    %rsi
1400435e5:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400435e9:	4c 13 07             	adc    (%rdi),%r8
1400435ec:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400435f0:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400435f4:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400435f8:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400435fc:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140043600:	4c 13 77 30          	adc    0x30(%rdi),%r14
140043604:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140043608:	48 19 f6             	sbb    %rsi,%rsi
14004360b:	b9 08 00 00 00       	mov    $0x8,%ecx
140043610:	e9 eb fe ff ff       	jmp    0x140043500
140043615:	90                   	nop
140043616:	90                   	nop
140043617:	90                   	nop
140043618:	90                   	nop
140043619:	90                   	nop
14004361a:	90                   	nop
14004361b:	90                   	nop
14004361c:	90                   	nop
14004361d:	90                   	nop
14004361e:	90                   	nop
14004361f:	90                   	nop
140043620:	48 31 c0             	xor    %rax,%rax
140043623:	4c 03 02             	add    (%rdx),%r8
140043626:	49 83 d1 00          	adc    $0x0,%r9
14004362a:	49 83 d2 00          	adc    $0x0,%r10
14004362e:	49 83 d3 00          	adc    $0x0,%r11
140043632:	49 83 d4 00          	adc    $0x0,%r12
140043636:	49 83 d5 00          	adc    $0x0,%r13
14004363a:	49 83 d6 00          	adc    $0x0,%r14
14004363e:	49 83 d7 00          	adc    $0x0,%r15
140043642:	48 83 d0 00          	adc    $0x0,%rax
140043646:	48 f7 de             	neg    %rsi
140043649:	4c 13 07             	adc    (%rdi),%r8
14004364c:	4c 13 4f 08          	adc    0x8(%rdi),%r9
140043650:	4c 13 57 10          	adc    0x10(%rdi),%r10
140043654:	4c 13 5f 18          	adc    0x18(%rdi),%r11
140043658:	4c 13 67 20          	adc    0x20(%rdi),%r12
14004365c:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140043660:	4c 13 77 30          	adc    0x30(%rdi),%r14
140043664:	4c 13 7f 38          	adc    0x38(%rdi),%r15
140043668:	48 83 d0 00          	adc    $0x0,%rax
14004366c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140043670:	48 31 f6             	xor    %rsi,%rsi
140043673:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140043678:	4c 89 07             	mov    %r8,(%rdi)
14004367b:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14004367f:	66 49 0f 7e d9       	movq   %xmm3,%r9
140043684:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140043688:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14004368c:	4c 89 67 20          	mov    %r12,0x20(%rdi)
140043690:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140043694:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140043698:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14004369c:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
1400436a0:	48 39 d7             	cmp    %rdx,%rdi
1400436a3:	0f 82 f7 fc ff ff    	jb     0x1400433a0
1400436a9:	f3 c3                	repz ret
1400436ab:	90                   	nop
1400436ac:	90                   	nop
1400436ad:	90                   	nop
1400436ae:	90                   	nop
1400436af:	90                   	nop
1400436b0:	90                   	nop
1400436b1:	90                   	nop
1400436b2:	90                   	nop
1400436b3:	90                   	nop
1400436b4:	90                   	nop
1400436b5:	90                   	nop
1400436b6:	90                   	nop
1400436b7:	90                   	nop
1400436b8:	90                   	nop
1400436b9:	90                   	nop
1400436ba:	90                   	nop
1400436bb:	90                   	nop
1400436bc:	90                   	nop
1400436bd:	90                   	nop
1400436be:	90                   	nop
1400436bf:	90                   	nop
1400436c0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400436c4:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
1400436c8:	4c 89 c9             	mov    %r9,%rcx
1400436cb:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1400436d0:	48 f7 d8             	neg    %rax
1400436d3:	66 48 0f 7e ce       	movq   %xmm1,%rsi
1400436d8:	48 c1 f9 05          	sar    $0x5,%rcx
1400436dc:	49 ff cc             	dec    %r12
1400436df:	4d 31 d2             	xor    %r10,%r10
1400436e2:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400436e6:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400436ea:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400436ee:	eb 10                	jmp    0x140043700
1400436f0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400436f4:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400436f8:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400436fc:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140043700:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
140043704:	49 f7 d4             	not    %r12
140043707:	49 f7 d5             	not    %r13
14004370a:	49 f7 d6             	not    %r14
14004370d:	49 f7 d7             	not    %r15
140043710:	49 21 c4             	and    %rax,%r12
140043713:	49 21 c5             	and    %rax,%r13
140043716:	49 21 c6             	and    %rax,%r14
140043719:	49 21 c7             	and    %rax,%r15
14004371c:	49 f7 da             	neg    %r10
14004371f:	4c 13 23             	adc    (%rbx),%r12
140043722:	4c 13 6b 08          	adc    0x8(%rbx),%r13
140043726:	4c 13 73 10          	adc    0x10(%rbx),%r14
14004372a:	4c 13 7b 18          	adc    0x18(%rbx),%r15
14004372e:	4c 89 27             	mov    %r12,(%rdi)
140043731:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140043735:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140043739:	4d 19 d2             	sbb    %r10,%r10
14004373c:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140043740:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140043744:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
140043748:	48 ff c1             	inc    %rcx
14004374b:	75 a3                	jne    0x1400436f0
14004374d:	4d 89 ca             	mov    %r9,%r10
140043750:	49 f7 d9             	neg    %r9
140043753:	f3 c3                	repz ret
140043755:	90                   	nop
140043756:	90                   	nop
140043757:	90                   	nop
140043758:	90                   	nop
140043759:	90                   	nop
14004375a:	90                   	nop
14004375b:	90                   	nop
14004375c:	90                   	nop
14004375d:	90                   	nop
14004375e:	90                   	nop
14004375f:	90                   	nop
140043760:	f7 44 24 30 07 00 00 	testl  $0x7,0x30(%rsp)
140043767:	00
140043768:	74 16                	je     0x140043780
14004376a:	31 c0                	xor    %eax,%eax
14004376c:	f3 c3                	repz ret
14004376e:	90                   	nop
14004376f:	90                   	nop
140043770:	90                   	nop
140043771:	90                   	nop
140043772:	90                   	nop
140043773:	90                   	nop
140043774:	90                   	nop
140043775:	90                   	nop
140043776:	90                   	nop
140043777:	90                   	nop
140043778:	90                   	nop
140043779:	90                   	nop
14004377a:	90                   	nop
14004377b:	90                   	nop
14004377c:	90                   	nop
14004377d:	90                   	nop
14004377e:	90                   	nop
14004377f:	90                   	nop
140043780:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140043785:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004378a:	48 89 e0             	mov    %rsp,%rax
14004378d:	48 89 cf             	mov    %rcx,%rdi
140043790:	48 89 d6             	mov    %rdx,%rsi
140043793:	4c 89 c2             	mov    %r8,%rdx
140043796:	4c 89 c9             	mov    %r9,%rcx
140043799:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14004379e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400437a3:	67 48 89 e0          	addr32 mov %rsp,%rax
1400437a7:	53                   	push   %rbx
1400437a8:	55                   	push   %rbp
1400437a9:	41 54                	push   %r12
1400437ab:	41 55                	push   %r13
1400437ad:	41 56                	push   %r14
1400437af:	41 57                	push   %r15
1400437b1:	41 c1 e1 03          	shl    $0x3,%r9d
1400437b5:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
1400437b9:	49 f7 d9             	neg    %r9
1400437bc:	4d 8b 00             	mov    (%r8),%r8
1400437bf:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
1400437c6:	ff
1400437c7:	48 89 e5             	mov    %rsp,%rbp
1400437ca:	49 29 fb             	sub    %rdi,%r11
1400437cd:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
1400437d4:	4d 39 da             	cmp    %r11,%r10
1400437d7:	72 27                	jb     0x140043800
1400437d9:	4c 29 dd             	sub    %r11,%rbp
1400437dc:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
1400437e3:	ff
1400437e4:	eb 3a                	jmp    0x140043820
1400437e6:	90                   	nop
1400437e7:	90                   	nop
1400437e8:	90                   	nop
1400437e9:	90                   	nop
1400437ea:	90                   	nop
1400437eb:	90                   	nop
1400437ec:	90                   	nop
1400437ed:	90                   	nop
1400437ee:	90                   	nop
1400437ef:	90                   	nop
1400437f0:	90                   	nop
1400437f1:	90                   	nop
1400437f2:	90                   	nop
1400437f3:	90                   	nop
1400437f4:	90                   	nop
1400437f5:	90                   	nop
1400437f6:	90                   	nop
1400437f7:	90                   	nop
1400437f8:	90                   	nop
1400437f9:	90                   	nop
1400437fa:	90                   	nop
1400437fb:	90                   	nop
1400437fc:	90                   	nop
1400437fd:	90                   	nop
1400437fe:	90                   	nop
1400437ff:	90                   	nop
140043800:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140043807:	00
140043808:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
14004380f:	ff
140043810:	4d 29 d3             	sub    %r10,%r11
140043813:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140043819:	4d 0f 42 da          	cmovb  %r10,%r11
14004381d:	4c 29 dd             	sub    %r11,%rbp
140043820:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140043824:	49 89 e3             	mov    %rsp,%r11
140043827:	49 29 eb             	sub    %rbp,%r11
14004382a:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140043831:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
140043835:	4c 8b 14 24          	mov    (%rsp),%r10
140043839:	48 39 ec             	cmp    %rbp,%rsp
14004383c:	77 02                	ja     0x140043840
14004383e:	eb 11                	jmp    0x140043851
140043840:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140043847:	ff
140043848:	4c 8b 14 24          	mov    (%rsp),%r10
14004384c:	48 39 ec             	cmp    %rbp,%rsp
14004384f:	77 ef                	ja     0x140043840