1400485cf:	4c 89 bd 10 08 00 00 	mov    %r15,0x810(%rbp)
1400485d6:	e9 82 fe ff ff       	jmp    0x14004845d
1400485db:	80 39 00             	cmpb   $0x0,(%rcx)
1400485de:	74 b1                	je     0x140048591
1400485e0:	e8 db f8 ff ff       	call   0x140047ec0
1400485e5:	0f 1f 00             	nopl   (%rax)
1400485e8:	4c 89 fa             	mov    %r15,%rdx
1400485eb:	48 89 d9             	mov    %rbx,%rcx
1400485ee:	e8 0d f7 ff ff       	call   0x140047d00
1400485f3:	48 89 c2             	mov    %rax,%rdx
1400485f6:	48 63 86 00 08 00 00 	movslq 0x800(%rsi),%rax
1400485fd:	0f b6 04 07          	movzbl (%rdi,%rax,1),%eax
140048601:	48 89 14 c6          	mov    %rdx,(%rsi,%rax,8)
140048605:	e9 53 fe ff ff       	jmp    0x14004845d
14004860a:	4c 8d 05 94 6a 1b 00 	lea    0x1b6a94(%rip),%r8        # 0x1401ff0a5
140048611:	ba a7 00 00 00       	mov    $0xa7,%edx
140048616:	48 8d 0d 63 6a 1b 00 	lea    0x1b6a63(%rip),%rcx        # 0x1401ff080
14004861d:	e8 6e b1 07 00       	call   0x1400c3790
140048622:	90                   	nop
140048623:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14004862a:	00 00 00 00
14004862e:	66 90                	xchg   %ax,%ax
140048630:	41 56                	push   %r14
140048632:	41 55                	push   %r13
140048634:	41 54                	push   %r12
140048636:	55                   	push   %rbp
140048637:	57                   	push   %rdi
140048638:	56                   	push   %rsi
140048639:	53                   	push   %rbx
14004863a:	48 83 ec 60          	sub    $0x60,%rsp
14004863e:	4c 8b 2d ab 04 1f 00 	mov    0x1f04ab(%rip),%r13        # 0x140238af0
140048645:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14004864a:	48 89 ce             	mov    %rcx,%rsi
14004864d:	4c 89 c5             	mov    %r8,%rbp
140048650:	4d 89 cc             	mov    %r9,%r12
140048653:	49 8b 45 00          	mov    0x0(%r13),%rax
140048657:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14004865c:	31 c0                	xor    %eax,%eax
14004865e:	48 8b 05 3b 0d 1f 00 	mov    0x1f0d3b(%rip),%rax        # 0x1402393a0
140048665:	48 89 f9             	mov    %rdi,%rcx
140048668:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14004866f:	00 00
140048671:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140048678:	00 00
14004867a:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
14004867f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140048684:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14004868b:	00 00
14004868d:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140048694:	00 00
140048696:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14004869b:	e8 80 f9 05 00       	call   0x1400a8020
1400486a0:	89 c3                	mov    %eax,%ebx
1400486a2:	85 c0                	test   %eax,%eax
1400486a4:	74 3a                	je     0x1400486e0
1400486a6:	48 89 f9             	mov    %rdi,%rcx
1400486a9:	e8 92 22 05 00       	call   0x14009a940
1400486ae:	4c 89 f1             	mov    %r14,%rcx
1400486b1:	e8 8a 22 05 00       	call   0x14009a940
1400486b6:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400486bb:	49 2b 45 00          	sub    0x0(%r13),%rax
1400486bf:	0f 85 de 00 00 00    	jne    0x1400487a3
1400486c5:	89 d8                	mov    %ebx,%eax
1400486c7:	48 83 c4 60          	add    $0x60,%rsp
1400486cb:	5b                   	pop    %rbx
1400486cc:	5e                   	pop    %rsi
1400486cd:	5f                   	pop    %rdi
1400486ce:	5d                   	pop    %rbp
1400486cf:	41 5c                	pop    %r12
1400486d1:	41 5d                	pop    %r13
1400486d3:	41 5e                	pop    %r14
1400486d5:	c3                   	ret
1400486d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400486dd:	00 00 00
1400486e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400486e5:	48 85 c0             	test   %rax,%rax
1400486e8:	74 0c                	je     0x1400486f6
1400486ea:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400486ef:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400486f4:	75 42                	jne    0x140048738
1400486f6:	48 89 fa             	mov    %rdi,%rdx
1400486f9:	48 89 f1             	mov    %rsi,%rcx
1400486fc:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
140048701:	e8 ba 34 05 00       	call   0x14009bbc0
140048706:	48 89 ea             	mov    %rbp,%rdx
140048709:	48 89 f1             	mov    %rsi,%rcx
14004870c:	4d 89 e0             	mov    %r12,%r8
14004870f:	e8 3c 37 05 00       	call   0x14009be50
140048714:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140048719:	4c 89 f1             	mov    %r14,%rcx
14004871c:	e8 5f 7a 04 00       	call   0x140090180
140048721:	85 c0                	test   %eax,%eax
140048723:	75 6b                	jne    0x140048790
140048725:	48 89 f1             	mov    %rsi,%rcx
140048728:	e8 13 f9 ff ff       	call   0x140048040
14004872d:	e9 74 ff ff ff       	jmp    0x1400486a6
140048732:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140048738:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004873d:	48 85 c9             	test   %rcx,%rcx
140048740:	74 2e                	je     0x140048770
140048742:	48 29 c1             	sub    %rax,%rcx
140048745:	48 83 f9 01          	cmp    $0x1,%rcx
140048749:	74 25                	je     0x140048770
14004874b:	48 8d 48 01          	lea    0x1(%rax),%rcx
14004874f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140048754:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
140048758:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14004875d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140048762:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048766:	eb 8e                	jmp    0x1400486f6
140048768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004876f:	00
140048770:	ba 01 00 00 00       	mov    $0x1,%edx
140048775:	48 89 f9             	mov    %rdi,%rcx
140048778:	e8 23 24 05 00       	call   0x14009aba0
14004877d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140048782:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140048787:	eb c2                	jmp    0x14004874b
140048789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048790:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140048795:	8b 54 24 48          	mov    0x48(%rsp),%edx
140048799:	48 89 f1             	mov    %rsi,%rcx
14004879c:	e8 ff fa ff ff       	call   0x1400482a0
1400487a1:	eb 82                	jmp    0x140048725
1400487a3:	e8 c8 c0 19 00       	call   0x1401e4870
1400487a8:	90                   	nop
1400487a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400487b0:	48 83 ec 28          	sub    $0x28,%rsp
1400487b4:	48 63 15 e5 a8 21 00 	movslq 0x21a8e5(%rip),%rdx        # 0x1402630a0
1400487bb:	48 89 d0             	mov    %rdx,%rax
1400487be:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1400487c2:	48 8d 15 97 31 1a 00 	lea    0x1a3197(%rip),%rdx        # 0x1401eb960
1400487c9:	83 c0 01             	add    $0x1,%eax
1400487cc:	48 8d 14 ca          	lea    (%rdx,%rcx,8),%rdx
1400487d0:	83 e0 03             	and    $0x3,%eax
1400487d3:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
1400487da:	00
1400487db:	89 05 bf a8 21 00    	mov    %eax,0x21a8bf(%rip)        # 0x1402630a0
1400487e1:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400487e5:	48 3b 05 b4 0b 1f 00 	cmp    0x1f0bb4(%rip),%rax        # 0x1402393a0
1400487ec:	74 12                	je     0x140048800
1400487ee:	c6 00 00             	movb   $0x0,(%rax)
1400487f1:	48 89 d0             	mov    %rdx,%rax
1400487f4:	48 83 c4 28          	add    $0x28,%rsp
1400487f8:	c3                   	ret
1400487f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048800:	80 38 00             	cmpb   $0x0,(%rax)
140048803:	74 ec                	je     0x1400487f1
140048805:	e8 b6 f6 ff ff       	call   0x140047ec0
14004880a:	90                   	nop
14004880b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048810:	41 56                	push   %r14
140048812:	41 55                	push   %r13
140048814:	41 54                	push   %r12
140048816:	55                   	push   %rbp
140048817:	57                   	push   %rdi
140048818:	56                   	push   %rsi
140048819:	53                   	push   %rbx
14004881a:	48 83 ec 40          	sub    $0x40,%rsp
14004881e:	4c 8b 2d cb 02 1f 00 	mov    0x1f02cb(%rip),%r13        # 0x140238af0
140048825:	48 8b 2d 74 0b 1f 00 	mov    0x1f0b74(%rip),%rbp        # 0x1402393a0
14004882c:	49 8b 45 00          	mov    0x0(%r13),%rax
140048830:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140048835:	31 c0                	xor    %eax,%eax
140048837:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14004883c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140048843:	00 00
140048845:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14004884c:	00 00
14004884e:	f6 81 c8 01 00 00 01 	testb  $0x1,0x1c8(%rcx)
140048855:	75 21                	jne    0x140048878
140048857:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14004885c:	49 2b 45 00          	sub    0x0(%r13),%rax
140048860:	0f 85 ef 00 00 00    	jne    0x140048955
140048866:	48 83 c4 40          	add    $0x40,%rsp
14004886a:	5b                   	pop    %rbx
14004886b:	5e                   	pop    %rsi
14004886c:	5f                   	pop    %rdi
14004886d:	5d                   	pop    %rbp
14004886e:	41 5c                	pop    %r12
140048870:	41 5d                	pop    %r13
140048872:	41 5e                	pop    %r14
140048874:	c3                   	ret
140048875:	0f 1f 00             	nopl   (%rax)
140048878:	4c 8b 01             	mov    (%rcx),%r8
14004887b:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140048880:	48 8d 15 3c 68 1b 00 	lea    0x1b683c(%rip),%rdx        # 0x1401ff0c3
140048887:	4c 89 e1             	mov    %r12,%rcx
14004888a:	e8 31 37 05 00       	call   0x14009bfc0
14004888f:	48 8b 35 32 31 1a 00 	mov    0x1a3132(%rip),%rsi        # 0x1401eb9c8
140048896:	48 63 7c 24 28       	movslq 0x28(%rsp),%rdi
14004889b:	48 85 f6             	test   %rsi,%rsi
14004889e:	0f 84 8c 00 00 00    	je     0x140048930
1400488a4:	4c 8b 35 55 0a 1f 00 	mov    0x1f0a55(%rip),%r14        # 0x140239300
1400488ab:	48 8d 1d 0e 31 1a 00 	lea    0x1a310e(%rip),%rbx        # 0x1401eb9c0
1400488b2:	eb 46                	jmp    0x1400488fa
1400488b4:	0f 1f 40 00          	nopl   0x0(%rax)
1400488b8:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
1400488bc:	48 89 f1             	mov    %rsi,%rcx
1400488bf:	e8 d4 15 1a 00       	call   0x1401e9e98
1400488c4:	4c 89 e1             	mov    %r12,%rcx
1400488c7:	48 89 f2             	mov    %rsi,%rdx
1400488ca:	49 89 c0             	mov    %rax,%r8
1400488cd:	e8 de 30 05 00       	call   0x14009b9b0
1400488d2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400488d7:	e8 24 f3 fd ff       	call   0x140027c00
1400488dc:	85 c0                	test   %eax,%eax
1400488de:	74 0d                	je     0x1400488ed
1400488e0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400488e5:	b9 04 00 00 00       	mov    $0x4,%ecx
1400488ea:	41 ff 16             	call   *(%r14)
1400488ed:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1400488f1:	48 83 c3 10          	add    $0x10,%rbx
1400488f5:	48 85 f6             	test   %rsi,%rsi
1400488f8:	74 36                	je     0x140048930
1400488fa:	f6 03 01             	testb  $0x1,(%rbx)
1400488fd:	75 ee                	jne    0x1400488ed
1400488ff:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140048904:	48 83 f8 01          	cmp    $0x1,%rax
140048908:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14004890c:	48 39 f8             	cmp    %rdi,%rax
14004890f:	72 2c                	jb     0x14004893d
140048911:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140048916:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14004891b:	48 39 e8             	cmp    %rbp,%rax
14004891e:	75 98                	jne    0x1400488b8
140048920:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
140048924:	74 96                	je     0x1400488bc
140048926:	e8 95 f5 ff ff       	call   0x140047ec0
14004892b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048930:	4c 89 e1             	mov    %r12,%rcx
140048933:	e8 08 20 05 00       	call   0x14009a940
140048938:	e9 1a ff ff ff       	jmp    0x140048857
14004893d:	4c 8d 05 61 67 1b 00 	lea    0x1b6761(%rip),%r8        # 0x1401ff0a5
140048944:	ba a7 00 00 00       	mov    $0xa7,%edx
140048949:	48 8d 0d 30 67 1b 00 	lea    0x1b6730(%rip),%rcx        # 0x1401ff080
140048950:	e8 3b ae 07 00       	call   0x1400c3790
140048955:	e8 16 bf 19 00       	call   0x1401e4870
14004895a:	90                   	nop
14004895b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048960:	56                   	push   %rsi
140048961:	53                   	push   %rbx
140048962:	48 83 ec 58          	sub    $0x58,%rsp
140048966:	48 8b 35 83 01 1f 00 	mov    0x1f0183(%rip),%rsi        # 0x140238af0
14004896d:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140048972:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
140048977:	48 89 ca             	mov    %rcx,%rdx
14004897a:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140048981:	00
140048982:	48 89 d9             	mov    %rbx,%rcx
140048985:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14004898a:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140048991:	00
140048992:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140048997:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14004899e:	00 00
1400489a0:	48 8b 06             	mov    (%rsi),%rax
1400489a3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400489a8:	31 c0                	xor    %eax,%eax
1400489aa:	48 8b 05 ef 09 1f 00 	mov    0x1f09ef(%rip),%rax        # 0x1402393a0
1400489b1:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400489b8:	00 00
1400489ba:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400489bf:	e8 8c 34 05 00       	call   0x14009be50
1400489c4:	48 89 d9             	mov    %rbx,%rcx
1400489c7:	e8 74 f6 ff ff       	call   0x140048040
1400489cc:	31 d2                	xor    %edx,%edx
1400489ce:	48 89 d9             	mov    %rbx,%rcx
1400489d1:	e8 ea 1f 05 00       	call   0x14009a9c0
1400489d6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400489db:	48 2b 16             	sub    (%rsi),%rdx
1400489de:	75 07                	jne    0x1400489e7
1400489e0:	48 83 c4 58          	add    $0x58,%rsp
1400489e4:	5b                   	pop    %rbx
1400489e5:	5e                   	pop    %rsi
1400489e6:	c3                   	ret
1400489e7:	e8 84 be 19 00       	call   0x1401e4870
1400489ec:	90                   	nop
1400489ed:	0f 1f 00             	nopl   (%rax)
1400489f0:	57                   	push   %rdi
1400489f1:	56                   	push   %rsi
1400489f2:	53                   	push   %rbx
1400489f3:	48 83 ec 30          	sub    $0x30,%rsp
1400489f7:	48 8b 1d f2 00 1f 00 	mov    0x1f00f2(%rip),%rbx        # 0x140238af0
1400489fe:	48 8d 3d 5b 2f 1a 00 	lea    0x1a2f5b(%rip),%rdi        # 0x1401eb960
140048a05:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140048a0a:	49 89 ca             	mov    %rcx,%r10
140048a0d:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140048a12:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
140048a17:	48 8b 33             	mov    (%rbx),%rsi
140048a1a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140048a1f:	48 63 35 7a a6 21 00 	movslq 0x21a67a(%rip),%rsi        # 0x1402630a0
140048a26:	48 89 f0             	mov    %rsi,%rax
140048a29:	48 8d 14 76          	lea    (%rsi,%rsi,2),%rdx
140048a2d:	83 c0 01             	add    $0x1,%eax
140048a30:	48 8d 0c d7          	lea    (%rdi,%rdx,8),%rcx
140048a34:	83 e0 03             	and    $0x3,%eax
140048a37:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140048a3e:	00
140048a3f:	89 05 5b a6 21 00    	mov    %eax,0x21a65b(%rip)        # 0x1402630a0
140048a45:	48 8b 41 10          	mov    0x10(%rcx),%rax
140048a49:	48 3b 05 50 09 1f 00 	cmp    0x1f0950(%rip),%rax        # 0x1402393a0
140048a50:	74 6e                	je     0x140048ac0
140048a52:	c6 00 00             	movb   $0x0,(%rax)
140048a55:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140048a5a:	4c 89 d2             	mov    %r10,%rdx
140048a5d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140048a62:	e8 e9 33 05 00       	call   0x14009be50
140048a67:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
140048a6b:	4c 8b 44 c7 10       	mov    0x10(%rdi,%rax,8),%r8
140048a70:	48 8d 05 25 66 1b 00 	lea    0x1b6625(%rip),%rax        # 0x1401ff09c
140048a77:	4c 89 c2             	mov    %r8,%rdx
140048a7a:	eb 11                	jmp    0x140048a8d
140048a7c:	0f 1f 40 00          	nopl   0x0(%rax)
140048a80:	48 83 c2 01          	add    $0x1,%rdx
140048a84:	48 83 c0 01          	add    $0x1,%rax
140048a88:	3a 4a ff             	cmp    -0x1(%rdx),%cl
140048a8b:	75 1d                	jne    0x140048aaa
140048a8d:	0f b6 08             	movzbl (%rax),%ecx
140048a90:	84 c9                	test   %cl,%cl
140048a92:	75 ec                	jne    0x140048a80
140048a94:	80 3a 2f             	cmpb   $0x2f,(%rdx)
140048a97:	49 89 d0             	mov    %rdx,%r8
140048a9a:	75 0e                	jne    0x140048aaa
140048a9c:	0f 1f 40 00          	nopl   0x0(%rax)
140048aa0:	49 83 c0 01          	add    $0x1,%r8
140048aa4:	41 80 38 2f          	cmpb   $0x2f,(%r8)
140048aa8:	74 f6                	je     0x140048aa0
140048aaa:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140048aaf:	48 2b 03             	sub    (%rbx),%rax
140048ab2:	75 16                	jne    0x140048aca
140048ab4:	4c 89 c0             	mov    %r8,%rax
140048ab7:	48 83 c4 30          	add    $0x30,%rsp
140048abb:	5b                   	pop    %rbx
140048abc:	5e                   	pop    %rsi
140048abd:	5f                   	pop    %rdi
140048abe:	c3                   	ret
140048abf:	90                   	nop
140048ac0:	80 38 00             	cmpb   $0x0,(%rax)
140048ac3:	74 90                	je     0x140048a55
140048ac5:	e8 f6 f3 ff ff       	call   0x140047ec0
140048aca:	e8 a1 bd 19 00       	call   0x1401e4870
140048acf:	90                   	nop
140048ad0:	56                   	push   %rsi
140048ad1:	53                   	push   %rbx
140048ad2:	48 83 ec 58          	sub    $0x58,%rsp
140048ad6:	48 8b 1d 13 00 1f 00 	mov    0x1f0013(%rip),%rbx        # 0x140238af0
140048add:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140048ae4:	00
140048ae5:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)