1401914a6:	41 5f                	pop    %r15
1401914a8:	41 5d                	pop    %r13
1401914aa:	41 5c                	pop    %r12
1401914ac:	5f                   	pop    %rdi
1401914ad:	5d                   	pop    %rbp
1401914ae:	5b                   	pop    %rbx
1401914af:	c3                   	ret
1401914b0:	56                   	push   %rsi
1401914b1:	14 19                	adc    $0x19,%al
1401914b3:	00 56 14             	add    %dl,0x14(%rsi)
1401914b6:	19 00                	sbb    %eax,(%rax)
1401914b8:	31 14 19             	xor    %edx,(%rcx,%rbx,1)
1401914bb:	00 38                	add    %bh,(%rax)
1401914bd:	14 19                	adc    $0x19,%al
1401914bf:	00 3f                	add    %bh,(%rdi)
1401914c1:	14 19                	adc    $0x19,%al
1401914c3:	00 48 14             	add    %cl,0x14(%rax)
1401914c6:	19 00                	sbb    %eax,(%rax)
1401914c8:	4f 14 19             	rex.WRXB adc $0x19,%al
1401914cb:	00 4f 14             	add    %cl,0x14(%rdi)
1401914ce:	19 00                	sbb    %eax,(%rax)
1401914d0:	40 55                	rex push %rbp
1401914d2:	53                   	push   %rbx
1401914d3:	57                   	push   %rdi
1401914d4:	41 56                	push   %r14
1401914d6:	41 57                	push   %r15
1401914d8:	48 8b ec             	mov    %rsp,%rbp
1401914db:	48 83 ec 70          	sub    $0x70,%rsp
1401914df:	48 8b 05 9a 6c 27 00 	mov    0x276c9a(%rip),%rax        # 0x140408180
1401914e6:	48 33 c4             	xor    %rsp,%rax
1401914e9:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401914ed:	49 8b f8             	mov    %r8,%rdi
1401914f0:	4c 8b fa             	mov    %rdx,%r15
1401914f3:	48 8b d9             	mov    %rcx,%rbx
1401914f6:	45 85 c9             	test   %r9d,%r9d
1401914f9:	75 5b                	jne    0x140191556
1401914fb:	49 83 f8 08          	cmp    $0x8,%r8
1401914ff:	72 55                	jb     0x140191556
140191501:	8b 02                	mov    (%rdx),%eax
140191503:	83 e0 f0             	and    $0xfffffff0,%eax
140191506:	3d 50 2a 4d 18       	cmp    $0x184d2a50,%eax
14019150b:	75 49                	jne    0x140191556
14019150d:	8b 4a 04             	mov    0x4(%rdx),%ecx
140191510:	8d 41 08             	lea    0x8(%rcx),%eax
140191513:	3b c1                	cmp    %ecx,%eax
140191515:	73 1a                	jae    0x140191531
140191517:	45 33 f6             	xor    %r14d,%r14d
14019151a:	48 c7 c1 f2 ff ff ff 	mov    $0xfffffffffffffff2,%rcx
140191521:	4c 89 33             	mov    %r14,(%rbx)
140191524:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140191528:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14019152c:	e9 29 01 00 00       	jmp    0x14019165a
140191531:	48 83 c1 08          	add    $0x8,%rcx
140191535:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
14019153c:	48 3b cf             	cmp    %rdi,%rcx
14019153f:	48 0f 47 c8          	cmova  %rax,%rcx
140191543:	45 33 f6             	xor    %r14d,%r14d
140191546:	4c 89 33             	mov    %r14,(%rbx)
140191549:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14019154d:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140191551:	e9 04 01 00 00       	jmp    0x14019165a
140191556:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14019155a:	45 33 f6             	xor    %r14d,%r14d
14019155d:	e8 0e 03 00 00       	call   0x140191870
140191562:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
140191566:	77 0c                	ja     0x140191574
140191568:	48 85 c0             	test   %rax,%rax
14019156b:	74 29                	je     0x140191596
14019156d:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
140191574:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140191578:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
14019157c:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140191583:	ff
140191584:	f2 0f 10 4d f0       	movsd  -0x10(%rbp),%xmm1
140191589:	0f 11 03             	movups %xmm0,(%rbx)
14019158c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140191591:	e9 c4 00 00 00       	jmp    0x14019165a
140191596:	8b 45 c8             	mov    -0x38(%rbp),%eax
140191599:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14019159d:	48 2b f8             	sub    %rax,%rdi
1401915a0:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
1401915a7:	00
1401915a8:	48 8b d7             	mov    %rdi,%rdx
1401915ab:	4a 8d 34 38          	lea    (%rax,%r15,1),%rsi
1401915af:	48 8b ce             	mov    %rsi,%rcx
1401915b2:	e8 89 c6 00 00       	call   0x14019dc40
1401915b7:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
1401915bb:	77 78                	ja     0x140191635
1401915bd:	0f 1f 00             	nopl   (%rax)
1401915c0:	48 8d 48 03          	lea    0x3(%rax),%rcx
1401915c4:	48 3b cf             	cmp    %rdi,%rcx
1401915c7:	77 65                	ja     0x14019162e
1401915c9:	48 83 c6 03          	add    $0x3,%rsi
1401915cd:	48 c7 c1 fd ff ff ff 	mov    $0xfffffffffffffffd,%rcx
1401915d4:	48 2b c8             	sub    %rax,%rcx
1401915d7:	48 03 f0             	add    %rax,%rsi
1401915da:	48 03 f9             	add    %rcx,%rdi
1401915dd:	49 ff c6             	inc    %r14
1401915e0:	83 7d e4 00          	cmpl   $0x0,-0x1c(%rbp)
1401915e4:	75 17                	jne    0x1401915fd
1401915e6:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1401915ea:	48 8b d7             	mov    %rdi,%rdx
1401915ed:	48 8b ce             	mov    %rsi,%rcx
1401915f0:	e8 4b c6 00 00       	call   0x14019dc40
1401915f5:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
1401915f9:	76 c5                	jbe    0x1401915c0
1401915fb:	eb 38                	jmp    0x140191635
1401915fd:	83 7d d0 00          	cmpl   $0x0,-0x30(%rbp)
140191601:	74 0a                	je     0x14019160d
140191603:	48 83 ff 04          	cmp    $0x4,%rdi
140191607:	72 25                	jb     0x14019162e
140191609:	48 83 c6 04          	add    $0x4,%rsi
14019160d:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140191611:	49 2b f7             	sub    %r15,%rsi
140191614:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140191618:	75 07                	jne    0x140191621
14019161a:	8b 45 c0             	mov    -0x40(%rbp),%eax
14019161d:	49 0f af c6          	imul   %r14,%rax
140191621:	4c 89 33             	mov    %r14,(%rbx)
140191624:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140191628:	48 89 43 10          	mov    %rax,0x10(%rbx)
14019162c:	eb 24                	jmp    0x140191652
14019162e:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
140191635:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140191639:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
14019163d:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140191644:	ff
140191645:	f2 0f 10 4d f0       	movsd  -0x10(%rbp),%xmm1
14019164a:	0f 11 03             	movups %xmm0,(%rbx)
14019164d:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140191652:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140191659:	00
14019165a:	48 8b c3             	mov    %rbx,%rax
14019165d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140191661:	48 33 cc             	xor    %rsp,%rcx
140191664:	e8 d7 8f 16 00       	call   0x1402fa640
140191669:	48 83 c4 70          	add    $0x70,%rsp
14019166d:	41 5f                	pop    %r15
14019166f:	41 5e                	pop    %r14
140191671:	5f                   	pop    %rdi
140191672:	5b                   	pop    %rbx
140191673:	5d                   	pop    %rbp
140191674:	c3                   	ret
140191675:	cc                   	int3
140191676:	cc                   	int3
140191677:	cc                   	int3
140191678:	cc                   	int3
140191679:	cc                   	int3
14019167a:	cc                   	int3
14019167b:	cc                   	int3
14019167c:	cc                   	int3
14019167d:	cc                   	int3
14019167e:	cc                   	int3
14019167f:	cc                   	int3
140191680:	48 83 ec 08          	sub    $0x8,%rsp
140191684:	45 85 c0             	test   %r8d,%r8d
140191687:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14019168d:	41 8b c2             	mov    %r10d,%eax
140191690:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140191696:	41 0f 44 c1          	cmove  %r9d,%eax
14019169a:	48 3b d0             	cmp    %rax,%rdx
14019169d:	73 0c                	jae    0x1401916ab
14019169f:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
1401916a6:	48 83 c4 08          	add    $0x8,%rsp
1401916aa:	c3                   	ret
1401916ab:	44 0f b6 44 08 ff    	movzbl -0x1(%rax,%rcx,1),%r8d
1401916b1:	45 33 c9             	xor    %r9d,%r9d
1401916b4:	45 8b d8             	mov    %r8d,%r11d
1401916b7:	48 89 1c 24          	mov    %rbx,(%rsp)
1401916bb:	41 8b c8             	mov    %r8d,%ecx
1401916be:	41 83 e3 03          	and    $0x3,%r11d
1401916c2:	c1 e9 06             	shr    $0x6,%ecx
1401916c5:	41 83 e0 20          	and    $0x20,%r8d
1401916c9:	74 04                	je     0x1401916cf
1401916cb:	85 c9                	test   %ecx,%ecx
1401916cd:	74 03                	je     0x1401916d2
1401916cf:	4d 8b d1             	mov    %r9,%r10
1401916d2:	48 8d 1d 27 e9 e6 ff 	lea    -0x1916d9(%rip),%rbx        # 0x140000000
1401916d9:	48 8b 8c cb 30 51 34 	mov    0x345130(%rbx,%rcx,8),%rcx
1401916e0:	00
1401916e1:	4a 03 8c db 50 51 34 	add    0x345150(%rbx,%r11,8),%rcx
1401916e8:	00
1401916e9:	48 8b 1c 24          	mov    (%rsp),%rbx
1401916ed:	45 85 c0             	test   %r8d,%r8d
1401916f0:	41 0f 94 c1          	sete   %r9b
1401916f4:	49 03 ca             	add    %r10,%rcx
1401916f7:	4c 03 c9             	add    %rcx,%r9
1401916fa:	49 03 c1             	add    %r9,%rax
1401916fd:	48 83 c4 08          	add    $0x8,%rsp
140191701:	c3                   	ret
140191702:	cc                   	int3
140191703:	cc                   	int3
140191704:	cc                   	int3
140191705:	cc                   	int3
140191706:	cc                   	int3
140191707:	cc                   	int3
140191708:	cc                   	int3
140191709:	cc                   	int3
14019170a:	cc                   	int3
14019170b:	cc                   	int3
14019170c:	cc                   	int3
14019170d:	cc                   	int3
14019170e:	cc                   	int3
14019170f:	cc                   	int3
140191710:	40 53                	rex push %rbx
140191712:	48 83 ec 50          	sub    $0x50,%rsp
140191716:	48 8b d9             	mov    %rcx,%rbx
140191719:	48 85 c9             	test   %rcx,%rcx
14019171c:	0f 84 29 01 00 00    	je     0x14019184b
140191722:	48 83 b9 d8 75 00 00 	cmpq   $0x0,0x75d8(%rcx)
140191729:	00
14019172a:	74 0d                	je     0x140191739
14019172c:	48 c7 c0 c0 ff ff ff 	mov    $0xffffffffffffffc0,%rax
140191733:	48 83 c4 50          	add    $0x50,%rsp
140191737:	5b                   	pop    %rbx
140191738:	c3                   	ret
140191739:	0f 10 81 b0 75 00 00 	movups 0x75b0(%rcx),%xmm0
140191740:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140191745:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14019174a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14019174f:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140191754:	f2 0f 10 81 c0 75 00 	movsd  0x75c0(%rcx),%xmm0
14019175b:	00
14019175c:	48 8b 89 e8 75 00 00 	mov    0x75e8(%rcx),%rcx
140191763:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140191769:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14019176e:	e8 bd 0f 00 00       	call   0x140192730
140191773:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140191778:	48 8b 8b 20 76 00 00 	mov    0x7620(%rbx),%rcx
14019177f:	45 33 f6             	xor    %r14d,%r14d
140191782:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140191787:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14019178c:	4c 89 b3 e8 75 00 00 	mov    %r14,0x75e8(%rbx)
140191793:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140191798:	4c 89 b3 f0 75 00 00 	mov    %r14,0x75f0(%rbx)
14019179f:	44 89 b3 00 76 00 00 	mov    %r14d,0x7600(%rbx)
1401917a6:	48 85 c9             	test   %rcx,%rcx
1401917a9:	74 15                	je     0x1401917c0
1401917ab:	48 85 ff             	test   %rdi,%rdi
1401917ae:	74 0a                	je     0x1401917ba
1401917b0:	48 8b d1             	mov    %rcx,%rdx
1401917b3:	48 8b cd             	mov    %rbp,%rcx
1401917b6:	ff d7                	call   *%rdi
1401917b8:	eb 06                	jmp    0x1401917c0
1401917ba:	ff 15 58 87 19 00    	call   *0x198758(%rip)        # 0x140329f18
1401917c0:	48 8b b3 08 76 00 00 	mov    0x7608(%rbx),%rsi
1401917c7:	4c 89 b3 20 76 00 00 	mov    %r14,0x7620(%rbx)
1401917ce:	48 85 f6             	test   %rsi,%rsi
1401917d1:	74 3c                	je     0x14019180f
1401917d3:	48 8b 0e             	mov    (%rsi),%rcx
1401917d6:	48 85 c9             	test   %rcx,%rcx
1401917d9:	74 15                	je     0x1401917f0
1401917db:	48 85 ff             	test   %rdi,%rdi
1401917de:	74 0a                	je     0x1401917ea
1401917e0:	48 8b d1             	mov    %rcx,%rdx
1401917e3:	48 8b cd             	mov    %rbp,%rcx
1401917e6:	ff d7                	call   *%rdi
1401917e8:	eb 06                	jmp    0x1401917f0
1401917ea:	ff 15 28 87 19 00    	call   *0x198728(%rip)        # 0x140329f18
1401917f0:	48 85 ff             	test   %rdi,%rdi
1401917f3:	74 0a                	je     0x1401917ff
1401917f5:	48 8b d6             	mov    %rsi,%rdx
1401917f8:	48 8b cd             	mov    %rbp,%rcx
1401917fb:	ff d7                	call   *%rdi
1401917fd:	eb 09                	jmp    0x140191808
1401917ff:	48 8b ce             	mov    %rsi,%rcx
140191802:	ff 15 10 87 19 00    	call   *0x198710(%rip)        # 0x140329f18
140191808:	4c 89 b3 08 76 00 00 	mov    %r14,0x7608(%rbx)
14019180f:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140191814:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140191819:	48 85 ff             	test   %rdi,%rdi
14019181c:	74 1a                	je     0x140191838
14019181e:	48 8b d3             	mov    %rbx,%rdx
140191821:	48 8b cd             	mov    %rbp,%rcx
140191824:	ff d7                	call   *%rdi
140191826:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14019182b:	33 c0                	xor    %eax,%eax
14019182d:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140191832:	48 83 c4 50          	add    $0x50,%rsp
140191836:	5b                   	pop    %rbx
140191837:	c3                   	ret
140191838:	48 8b cb             	mov    %rbx,%rcx
14019183b:	ff 15 d7 86 19 00    	call   *0x1986d7(%rip)        # 0x140329f18
140191841:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140191846:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14019184b:	33 c0                	xor    %eax,%eax
14019184d:	48 83 c4 50          	add    $0x50,%rsp
140191851:	5b                   	pop    %rbx
140191852:	c3                   	ret
140191853:	cc                   	int3
140191854:	cc                   	int3
140191855:	cc                   	int3
140191856:	cc                   	int3
140191857:	cc                   	int3
140191858:	cc                   	int3
140191859:	cc                   	int3
14019185a:	cc                   	int3
14019185b:	cc                   	int3
14019185c:	cc                   	int3
14019185d:	cc                   	int3
14019185e:	cc                   	int3
14019185f:	cc                   	int3
140191860:	e9 ab fe ff ff       	jmp    0x140191710
140191865:	cc                   	int3
140191866:	cc                   	int3
140191867:	cc                   	int3
140191868:	cc                   	int3
140191869:	cc                   	int3
14019186a:	cc                   	int3
14019186b:	cc                   	int3
14019186c:	cc                   	int3
14019186d:	cc                   	int3
14019186e:	cc                   	int3
14019186f:	cc                   	int3
140191870:	40 53                	rex push %rbx
140191872:	56                   	push   %rsi
140191873:	57                   	push   %rdi
140191874:	48 83 ec 20          	sub    $0x20,%rsp
140191878:	45 85 c9             	test   %r9d,%r9d
14019187b:	49 8b f0             	mov    %r8,%rsi
14019187e:	bb 01 00 00 00       	mov    $0x1,%ebx
140191883:	b8 05 00 00 00       	mov    $0x5,%eax
140191888:	0f 44 d8             	cmove  %eax,%ebx
14019188b:	48 8b fa             	mov    %rdx,%rdi
14019188e:	4c 8b c1             	mov    %rcx,%r8
140191891:	48 85 f6             	test   %rsi,%rsi
140191894:	74 14                	je     0x1401918aa
140191896:	48 85 d2             	test   %rdx,%rdx
140191899:	75 0f                	jne    0x1401918aa
14019189b:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401918a2:	48 83 c4 20          	add    $0x20,%rsp
1401918a6:	5f                   	pop    %rdi
1401918a7:	5e                   	pop    %rsi
1401918a8:	5b                   	pop    %rbx
1401918a9:	c3                   	ret
1401918aa:	48 3b f3             	cmp    %rbx,%rsi
1401918ad:	73 67                	jae    0x140191916
1401918af:	48 85 f6             	test   %rsi,%rsi
1401918b2:	74 57                	je     0x14019190b
1401918b4:	41 83 f9 01          	cmp    $0x1,%r9d
1401918b8:	74 51                	je     0x14019190b
1401918ba:	b8 04 00 00 00       	mov    $0x4,%eax
1401918bf:	c7 44 24 58 28 b5 2f 	movl   $0xfd2fb528,0x58(%rsp)
1401918c6:	fd
1401918c7:	48 3b f0             	cmp    %rax,%rsi
1401918ca:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401918cf:	48 0f 47 f0          	cmova  %rax,%rsi
1401918d3:	4c 8b c6             	mov    %rsi,%r8
1401918d6:	e8 4d b1 16 00       	call   0x1402fca28
1401918db:	81 7c 24 58 28 b5 2f 	cmpl   $0xfd2fb528,0x58(%rsp)