1400144b7:	48 ff 15 b2 b3 02 00 	rex.W call *0x2b3b2(%rip)        # 0x14003f870
1400144be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400144c3:	8b d8                	mov    %eax,%ebx
1400144c5:	e9 90 fe ff ff       	jmp    0x14001435a
1400144ca:	0f 57 c0             	xorps  %xmm0,%xmm0
1400144cd:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1400144d1:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1400144d5:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400144d9:	e8 56 24 00 00       	call   0x140016934
1400144de:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1400144e2:	48 85 d2             	test   %rdx,%rdx
1400144e5:	74 19                	je     0x140014500
1400144e7:	83 7a 08 0b          	cmpl   $0xb,0x8(%rdx)
1400144eb:	74 0c                	je     0x1400144f9
1400144ed:	83 7a 08 0d          	cmpl   $0xd,0x8(%rdx)
1400144f1:	be 44 00 00 00       	mov    $0x44,%esi
1400144f6:	0f 45 f7             	cmovne %edi,%esi
1400144f9:	8b ce                	mov    %esi,%ecx
1400144fb:	e8 9c 38 00 00       	call   0x140017d9c
140014500:	85 db                	test   %ebx,%ebx
140014502:	79 49                	jns    0x14001454d
140014504:	49 8b cc             	mov    %r12,%rcx
140014507:	e8 fc c0 ff ff       	call   0x140010608
14001450c:	49 8b cd             	mov    %r13,%rcx
14001450f:	e8 98 be ff ff       	call   0x1400103ac
140014514:	48 8b 0d e5 7a 03 00 	mov    0x37ae5(%rip),%rcx        # 0x14004c000
14001451b:	48 8d 05 de 7a 03 00 	lea    0x37ade(%rip),%rax        # 0x14004c000
140014522:	48 3b c8             	cmp    %rax,%rcx
140014525:	74 26                	je     0x14001454d
140014527:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001452b:	74 20                	je     0x14001454d
14001452d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014531:	4c 8d 0d e0 ef 02 00 	lea    0x2efe0(%rip),%r9        # 0x140043518
140014538:	ba 44 00 00 00       	mov    $0x44,%edx
14001453d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140014541:	4c 8d 05 e8 01 03 00 	lea    0x301e8(%rip),%r8        # 0x140044730
140014548:	e8 37 d7 fe ff       	call   0x140001c84
14001454d:	8b 4d e0             	mov    -0x20(%rbp),%ecx
140014550:	33 c0                	xor    %eax,%eax
140014552:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140014556:	f3 aa                	rep stos %al,%es:(%rdi)
140014558:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001455c:	48 ff 15 95 b3 02 00 	rex.W call *0x2b395(%rip)        # 0x14003f8f8
140014563:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014568:	8b c3                	mov    %ebx,%eax
14001456a:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140014571:	00
140014572:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140014579:	41 5f                	pop    %r15
14001457b:	41 5e                	pop    %r14
14001457d:	41 5d                	pop    %r13
14001457f:	41 5c                	pop    %r12
140014581:	5f                   	pop    %rdi
140014582:	5e                   	pop    %rsi
140014583:	5d                   	pop    %rbp
140014584:	c3                   	ret
140014585:	cc                   	int3
140014586:	cc                   	int3
140014587:	cc                   	int3
140014588:	cc                   	int3
140014589:	cc                   	int3
14001458a:	cc                   	int3
14001458b:	cc                   	int3
14001458c:	cc                   	int3
14001458d:	cc                   	int3
14001458e:	cc                   	int3
14001458f:	cc                   	int3
140014590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014595:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001459a:	57                   	push   %rdi
14001459b:	48 83 ec 30          	sub    $0x30,%rsp
14001459f:	48 39 0d a2 85 03 00 	cmp    %rcx,0x385a2(%rip)        # 0x14004cb48
1400145a6:	49 8b d8             	mov    %r8,%rbx
1400145a9:	48 8b fa             	mov    %rdx,%rdi
1400145ac:	74 1b                	je     0x1400145c9
1400145ae:	b9 05 00 00 00       	mov    $0x5,%ecx
1400145b3:	48 ff 15 de b7 02 00 	rex.W call *0x2b7de(%rip)        # 0x14003fd98
1400145ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400145bf:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
1400145c4:	e9 a0 00 00 00       	jmp    0x140014669
1400145c9:	48 8b 0d 30 7a 03 00 	mov    0x37a30(%rip),%rcx        # 0x14004c000
1400145d0:	48 8d 35 29 7a 03 00 	lea    0x37a29(%rip),%rsi        # 0x14004c000
1400145d7:	48 3b ce             	cmp    %rsi,%rcx
1400145da:	74 29                	je     0x140014605
1400145dc:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400145e0:	74 23                	je     0x140014605
1400145e2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400145e6:	4c 8d 0d 53 ef 02 00 	lea    0x2ef53(%rip),%r9        # 0x140043540
1400145ed:	ba 45 00 00 00       	mov    $0x45,%edx
1400145f2:	4c 8d 05 37 01 03 00 	lea    0x30137(%rip),%r8        # 0x140044730
1400145f9:	e8 da 30 ff ff       	call   0x1400076d8
1400145fe:	48 8b 0d fb 79 03 00 	mov    0x379fb(%rip),%rcx        # 0x14004c000
140014605:	48 85 ff             	test   %rdi,%rdi
140014608:	75 07                	jne    0x140014611
14001460a:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
14001460f:	eb 2b                	jmp    0x14001463c
140014611:	48 85 db             	test   %rbx,%rbx
140014614:	75 07                	jne    0x14001461d
140014616:	bb f1 00 00 c0       	mov    $0xc00000f1,%ebx
14001461b:	eb 1f                	jmp    0x14001463c
14001461d:	48 8b d3             	mov    %rbx,%rdx
140014620:	48 8b cf             	mov    %rdi,%rcx
140014623:	48 ff 15 be b2 02 00 	rex.W call *0x2b2be(%rip)        # 0x14003f8e8
14001462a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001462f:	8b d8                	mov    %eax,%ebx
140014631:	85 c0                	test   %eax,%eax
140014633:	79 32                	jns    0x140014667
140014635:	48 8b 0d c4 79 03 00 	mov    0x379c4(%rip),%rcx        # 0x14004c000
14001463c:	48 3b ce             	cmp    %rsi,%rcx
14001463f:	74 26                	je     0x140014667
140014641:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014645:	74 20                	je     0x140014667
140014647:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001464b:	4c 8d 0d ee ee 02 00 	lea    0x2eeee(%rip),%r9        # 0x140043540
140014652:	ba 46 00 00 00       	mov    $0x46,%edx
140014657:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001465b:	4c 8d 05 ce 00 03 00 	lea    0x300ce(%rip),%r8        # 0x140044730
140014662:	e8 1d d6 fe ff       	call   0x140001c84
140014667:	8b c3                	mov    %ebx,%eax
140014669:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001466e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140014673:	48 83 c4 30          	add    $0x30,%rsp
140014677:	5f                   	pop    %rdi
140014678:	c3                   	ret
140014679:	cc                   	int3
14001467a:	cc                   	int3
14001467b:	cc                   	int3
14001467c:	cc                   	int3
14001467d:	cc                   	int3
14001467e:	cc                   	int3
14001467f:	cc                   	int3
140014680:	40 55                	rex push %rbp
140014682:	57                   	push   %rdi
140014683:	41 55                	push   %r13
140014685:	41 56                	push   %r14
140014687:	41 57                	push   %r15
140014689:	48 83 ec 70          	sub    $0x70,%rsp
14001468d:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
140014692:	48 89 9d 80 00 00 00 	mov    %rbx,0x80(%rbp)
140014699:	48 89 b5 88 00 00 00 	mov    %rsi,0x88(%rbp)
1400146a0:	48 8b 05 f1 7d 03 00 	mov    0x37df1(%rip),%rax        # 0x14004c498
1400146a7:	48 33 c5             	xor    %rbp,%rax
1400146aa:	48 89 45 38          	mov    %rax,0x38(%rbp)
1400146ae:	0f b7 05 bb ee 02 00 	movzwl 0x2eebb(%rip),%eax        # 0x140043570
1400146b5:	4c 8b f1             	mov    %rcx,%r14
1400146b8:	48 83 65 08 00       	andq   $0x0,0x8(%rbp)
1400146bd:	33 db                	xor    %ebx,%ebx
1400146bf:	83 65 00 00          	andl   $0x0,0x0(%rbp)
1400146c3:	4c 8b fa             	mov    %rdx,%r15
1400146c6:	f2 0f 10 05 9a ee 02 	movsd  0x2ee9a(%rip),%xmm0        # 0x140043568
1400146cd:	00
1400146ce:	be 08 00 00 00       	mov    $0x8,%esi
1400146d3:	66 89 45 30          	mov    %ax,0x30(%rbp)
1400146d7:	48 8d 45 28          	lea    0x28(%rbp),%rax
1400146db:	48 89 45 20          	mov    %rax,0x20(%rbp)
1400146df:	8b 01                	mov    (%rcx),%eax
1400146e1:	f2 0f 11 45 28       	movsd  %xmm0,0x28(%rbp)
1400146e6:	c7 45 18 08 00 0a 00 	movl   $0xa0008,0x18(%rbp)
1400146ed:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400146f0:	8d 3c cd 08 00 00 00 	lea    0x8(,%rcx,8),%edi
1400146f7:	85 ff                	test   %edi,%edi
1400146f9:	74 5f                	je     0x14001475a
1400146fb:	8b d7                	mov    %edi,%edx
1400146fd:	48 3b 15 24 8e 03 00 	cmp    0x38e24(%rip),%rdx        # 0x14004d528
140014704:	77 54                	ja     0x14001475a
140014706:	48 8b 0d 2b 8e 03 00 	mov    0x38e2b(%rip),%rcx        # 0x14004d538
14001470d:	48 03 ce             	add    %rsi,%rcx
140014710:	48 03 ca             	add    %rdx,%rcx
140014713:	48 3b ca             	cmp    %rdx,%rcx
140014716:	72 42                	jb     0x14001475a
140014718:	e8 eb 01 02 00       	call   0x140034908
14001471d:	85 c0                	test   %eax,%eax
14001471f:	74 39                	je     0x14001475a
140014721:	8d 47 08             	lea    0x8(%rdi),%eax
140014724:	8b c8                	mov    %eax,%ecx
140014726:	48 83 c0 0f          	add    $0xf,%rax
14001472a:	48 3b c1             	cmp    %rcx,%rax
14001472d:	77 0a                	ja     0x140014739
14001472f:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
140014736:	ff ff 0f
140014739:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14001473d:	e8 4e 1a 02 00       	call   0x140036190
140014742:	48 2b e0             	sub    %rax,%rsp
140014745:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14001474a:	48 85 db             	test   %rbx,%rbx
14001474d:	74 0b                	je     0x14001475a
14001474f:	c7 03 53 74 63 6b    	movl   $0x6b637453,(%rbx)
140014755:	48 03 de             	add    %rsi,%rbx
140014758:	75 36                	jne    0x140014790
14001475a:	8d 47 08             	lea    0x8(%rdi),%eax
14001475d:	3b c7                	cmp    %edi,%eax
14001475f:	72 20                	jb     0x140014781
140014761:	8b c8                	mov    %eax,%ecx
140014763:	48 8b 05 c6 8d 03 00 	mov    0x38dc6(%rip),%rax        # 0x14004d530
14001476a:	ff 15 58 ba 02 00    	call   *0x2ba58(%rip)        # 0x1400401c8
140014770:	48 8b d8             	mov    %rax,%rbx
140014773:	48 85 c0             	test   %rax,%rax
140014776:	74 0e                	je     0x140014786
140014778:	c7 00 48 65 61 70    	movl   $0x70616548,(%rax)
14001477e:	48 03 de             	add    %rsi,%rbx
140014781:	48 85 db             	test   %rbx,%rbx
140014784:	75 0a                	jne    0x140014790
140014786:	be 17 00 00 c0       	mov    $0xc0000017,%esi
14001478b:	e9 41 01 00 00       	jmp    0x1400148d1
140014790:	83 23 00             	andl   $0x0,(%rbx)
140014793:	49 8d 7e 08          	lea    0x8(%r14),%rdi
140014797:	41 8b 06             	mov    (%r14),%eax
14001479a:	48 c1 e0 05          	shl    $0x5,%rax
14001479e:	48 03 c6             	add    %rsi,%rax
1400147a1:	49 03 c6             	add    %r14,%rax
1400147a4:	48 3b f8             	cmp    %rax,%rdi
1400147a7:	0f 84 d2 00 00 00    	je     0x14001487f
1400147ad:	4c 8d 2d 4c 78 03 00 	lea    0x3784c(%rip),%r13        # 0x14004c000
1400147b4:	41 b0 01             	mov    $0x1,%r8b
1400147b7:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1400147bb:	48 8b cf             	mov    %rdi,%rcx
1400147be:	48 ff 15 43 b9 02 00 	rex.W call *0x2b943(%rip)        # 0x140040108
1400147c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400147ca:	84 c0                	test   %al,%al
1400147cc:	74 68                	je     0x140014836
1400147ce:	4c 8b 0d d3 b0 02 00 	mov    0x2b0d3(%rip),%r9        # 0x14003f8a8
1400147d5:	48 8d 45 10          	lea    0x10(%rbp),%rax
1400147d9:	4c 8b 47 18          	mov    0x18(%rdi),%r8
1400147dd:	8b 57 10             	mov    0x10(%rdi),%edx
1400147e0:	48 8b 0d 91 85 03 00 	mov    0x38591(%rip),%rcx        # 0x14004cd78
1400147e7:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
1400147ec:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400147f1:	48 8b 05 00 b1 02 00 	mov    0x2b100(%rip),%rax        # 0x14003f8f8
1400147f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400147fd:	e8 c2 c8 01 00       	call   0x1400310c4
140014802:	8b f0                	mov    %eax,%esi
140014804:	85 c0                	test   %eax,%eax
140014806:	0f 88 d0 00 00 00    	js     0x1400148dc
14001480c:	8b 03                	mov    (%rbx),%eax
14001480e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140014812:	8b d0                	mov    %eax,%edx
140014814:	48 c1 e2 05          	shl    $0x5,%rdx
140014818:	ff c0                	inc    %eax
14001481a:	89 03                	mov    %eax,(%rbx)
14001481c:	0f 10 07             	movups (%rdi),%xmm0
14001481f:	f3 0f 7f 44 1a 08    	movdqu %xmm0,0x8(%rdx,%rbx,1)
140014825:	8b 41 04             	mov    0x4(%rcx),%eax
140014828:	83 c0 08             	add    $0x8,%eax
14001482b:	48 89 4c 1a 20       	mov    %rcx,0x20(%rdx,%rbx,1)
140014830:	89 44 1a 18          	mov    %eax,0x18(%rdx,%rbx,1)
140014834:	eb 2e                	jmp    0x140014864
140014836:	48 8b 0d c3 77 03 00 	mov    0x377c3(%rip),%rcx        # 0x14004c000
14001483d:	49 3b cd             	cmp    %r13,%rcx
140014840:	74 22                	je     0x140014864
140014842:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140014846:	74 1c                	je     0x140014864
140014848:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001484c:	4c 8d 0d 25 ed 02 00 	lea    0x2ed25(%rip),%r9        # 0x140043578
140014853:	ba 48 00 00 00       	mov    $0x48,%edx
140014858:	4c 8d 05 d1 fe 02 00 	lea    0x2fed1(%rip),%r8        # 0x140044730
14001485f:	e8 74 2e ff ff       	call   0x1400076d8
140014864:	41 8b 06             	mov    (%r14),%eax
140014867:	48 83 c7 20          	add    $0x20,%rdi
14001486b:	48 c1 e0 05          	shl    $0x5,%rax
14001486f:	48 83 c0 08          	add    $0x8,%rax
140014873:	49 03 c6             	add    %r14,%rax
140014876:	48 3b f8             	cmp    %rax,%rdi
140014879:	0f 85 35 ff ff ff    	jne    0x1400147b4
14001487f:	4c 8d 45 00          	lea    0x0(%rbp),%r8
140014883:	48 8b cb             	mov    %rbx,%rcx
140014886:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14001488a:	e8 6d fb 01 00       	call   0x1400343fc
14001488f:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
140014893:	8b f0                	mov    %eax,%esi
140014895:	85 c0                	test   %eax,%eax
140014897:	78 14                	js     0x1400148ad
140014899:	49 83 27 00          	andq   $0x0,(%r15)
14001489d:	4d 8b c7             	mov    %r15,%r8
1400148a0:	8b 55 00             	mov    0x0(%rbp),%edx
1400148a3:	48 8b cf             	mov    %rdi,%rcx
1400148a6:	e8 29 fd 01 00       	call   0x1400345d4
1400148ab:	8b f0                	mov    %eax,%esi
1400148ad:	48 85 ff             	test   %rdi,%rdi
1400148b0:	74 1f                	je     0x1400148d1
1400148b2:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400148b9:	00 00
1400148bb:	33 d2                	xor    %edx,%edx
1400148bd:	4c 8b 45 08          	mov    0x8(%rbp),%r8
1400148c1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400148c5:	48 ff 15 ac b8 02 00 	rex.W call *0x2b8ac(%rip)        # 0x140040178
1400148cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400148d1:	48 85 db             	test   %rbx,%rbx
1400148d4:	74 79                	je     0x14001494f
1400148d6:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1400148da:	eb 48                	jmp    0x140014924
1400148dc:	48 8b 0d 1d 77 03 00 	mov    0x3771d(%rip),%rcx        # 0x14004c000
1400148e3:	49 3b cd             	cmp    %r13,%rcx
1400148e6:	74 e9                	je     0x1400148d1
1400148e8:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400148ec:	74 e3                	je     0x1400148d1
1400148ee:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400148f2:	4c 8d 0d 7f ec 02 00 	lea    0x2ec7f(%rip),%r9        # 0x140043578
1400148f9:	ba 47 00 00 00       	mov    $0x47,%edx
1400148fe:	89 44 24 20          	mov    %eax,0x20(%rsp)
140014902:	4c 8d 05 27 fe 02 00 	lea    0x2fe27(%rip),%r8        # 0x140044730
140014909:	e8 76 d3 fe ff       	call   0x140001c84
14001490e:	eb c1                	jmp    0x1400148d1
140014910:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140014914:	48 ff 15 dd af 02 00 	rex.W call *0x2afdd(%rip)        # 0x14003f8f8
14001491b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014920:	48 83 c7 20          	add    $0x20,%rdi
140014924:	8b 03                	mov    (%rbx),%eax
140014926:	48 c1 e0 05          	shl    $0x5,%rax
14001492a:	48 83 c0 08          	add    $0x8,%rax
14001492e:	48 03 c3             	add    %rbx,%rax
140014931:	48 3b f8             	cmp    %rax,%rdi
140014934:	75 da                	jne    0x140014910
140014936:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
14001493a:	81 39 48 65 61 70    	cmpl   $0x70616548,(%rcx)
140014940:	75 0d                	jne    0x14001494f
140014942:	48 8b 05 f7 8b 03 00 	mov    0x38bf7(%rip),%rax        # 0x14004d540
140014949:	ff 15 79 b8 02 00    	call   *0x2b879(%rip)        # 0x1400401c8
14001494f:	8b c6                	mov    %esi,%eax
140014951:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140014955:	48 33 cd             	xor    %rbp,%rcx
140014958:	e8 c3 0c 02 00       	call   0x140035620
14001495d:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
140014964:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
14001496b:	48 8d 65 40          	lea    0x40(%rbp),%rsp
14001496f:	41 5f                	pop    %r15
140014971:	41 5e                	pop    %r14
140014973:	41 5d                	pop    %r13
140014975:	5f                   	pop    %rdi
140014976:	5d                   	pop    %rbp
140014977:	c3                   	ret
140014978:	cc                   	int3
140014979:	cc                   	int3
14001497a:	cc                   	int3
14001497b:	cc                   	int3
14001497c:	cc                   	int3
14001497d:	cc                   	int3
14001497e:	cc                   	int3
14001497f:	cc                   	int3
140014980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140014985:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001498a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001498f:	55                   	push   %rbp
140014990:	41 56                	push   %r14
140014992:	41 57                	push   %r15
140014994:	48 8b ec             	mov    %rsp,%rbp
140014997:	48 83 ec 60          	sub    $0x60,%rsp
14001499b:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
1400149a0:	45 8b f1             	mov    %r9d,%r14d
1400149a3:	48 39 0d 9e 81 03 00 	cmp    %rcx,0x3819e(%rip)        # 0x14004cb48
1400149aa:	45 8b f8             	mov    %r8d,%r15d