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)
140048aec:	00
140048aed:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140048af4:	00 00
140048af6:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140048afd:	00 00
140048aff:	48 8b 03             	mov    (%rbx),%rax
140048b02:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140048b07:	31 c0                	xor    %eax,%eax
140048b09:	48 8b 05 90 08 1f 00 	mov    0x1f0890(%rip),%rax        # 0x1402393a0
140048b10:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140048b15:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140048b1c:	48 85 c0             	test   %rax,%rax
140048b1f:	74 2a                	je     0x140048b4b
140048b21:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140048b26:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140048b2d:	00
140048b2e:	49 89 d0             	mov    %rdx,%r8
140048b31:	48 89 c1             	mov    %rax,%rcx
140048b34:	48 89 f2             	mov    %rsi,%rdx
140048b37:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048b3c:	e8 6f f5 ff ff       	call   0x1400480b0
140048b41:	31 d2                	xor    %edx,%edx
140048b43:	48 89 f1             	mov    %rsi,%rcx
140048b46:	e8 75 1e 05 00       	call   0x14009a9c0
140048b4b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140048b50:	48 2b 13             	sub    (%rbx),%rdx
140048b53:	75 07                	jne    0x140048b5c
140048b55:	48 83 c4 58          	add    $0x58,%rsp
140048b59:	5b                   	pop    %rbx
140048b5a:	5e                   	pop    %rsi
140048b5b:	c3                   	ret
140048b5c:	e8 0f bd 19 00       	call   0x1401e4870
140048b61:	90                   	nop
140048b62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048b69:	00 00 00 00
140048b6d:	0f 1f 00             	nopl   (%rax)
140048b70:	53                   	push   %rbx
140048b71:	48 83 ec 30          	sub    $0x30,%rsp
140048b75:	48 8b 1d 74 ff 1e 00 	mov    0x1eff74(%rip),%rbx        # 0x140238af0
140048b7c:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140048b81:	48 8b 03             	mov    (%rbx),%rax
140048b84:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140048b89:	31 c0                	xor    %eax,%eax
140048b8b:	48 83 ba f0 00 00 00 	cmpq   $0x0,0xf0(%rdx)
140048b92:	00
140048b93:	74 1c                	je     0x140048bb1
140048b95:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
140048b9c:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140048ba1:	48 89 ca             	mov    %rcx,%rdx
140048ba4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140048ba9:	48 89 c1             	mov    %rax,%rcx
140048bac:	e8 ff f4 ff ff       	call   0x1400480b0
140048bb1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140048bb6:	48 2b 03             	sub    (%rbx),%rax
140048bb9:	75 06                	jne    0x140048bc1
140048bbb:	48 83 c4 30          	add    $0x30,%rsp
140048bbf:	5b                   	pop    %rbx
140048bc0:	c3                   	ret
140048bc1:	e8 aa bc 19 00       	call   0x1401e4870
140048bc6:	90                   	nop
140048bc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140048bce:	00 00
140048bd0:	56                   	push   %rsi
140048bd1:	53                   	push   %rbx
140048bd2:	48 83 ec 58          	sub    $0x58,%rsp
140048bd6:	48 8b 1d 13 ff 1e 00 	mov    0x1eff13(%rip),%rbx        # 0x140238af0
140048bdd:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140048be4:	00
140048be5:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140048bea:	49 89 d0             	mov    %rdx,%r8
140048bed:	48 89 ca             	mov    %rcx,%rdx
140048bf0:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140048bf7:	00
140048bf8:	48 89 f1             	mov    %rsi,%rcx
140048bfb:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140048c02:	00
140048c03:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140048c0a:	00 00
140048c0c:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140048c13:	00 00
140048c15:	48 8b 03             	mov    (%rbx),%rax
140048c18:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140048c1d:	31 c0                	xor    %eax,%eax
140048c1f:	48 8b 05 7a 07 1f 00 	mov    0x1f077a(%rip),%rax        # 0x1402393a0
140048c26:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048c2b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140048c30:	e8 fb f9 ff ff       	call   0x140048630
140048c35:	85 c0                	test   %eax,%eax
140048c37:	75 1f                	jne    0x140048c58
140048c39:	31 d2                	xor    %edx,%edx
140048c3b:	48 89 f1             	mov    %rsi,%rcx
140048c3e:	e8 7d 1d 05 00       	call   0x14009a9c0
140048c43:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140048c48:	48 2b 13             	sub    (%rbx),%rdx
140048c4b:	75 17                	jne    0x140048c64
140048c4d:	48 83 c4 58          	add    $0x58,%rsp
140048c51:	5b                   	pop    %rbx
140048c52:	5e                   	pop    %rsi
140048c53:	c3                   	ret
140048c54:	0f 1f 40 00          	nopl   0x0(%rax)
140048c58:	48 89 f1             	mov    %rsi,%rcx
140048c5b:	e8 e0 1c 05 00       	call   0x14009a940
140048c60:	31 c0                	xor    %eax,%eax
140048c62:	eb df                	jmp    0x140048c43
140048c64:	e8 07 bc 19 00       	call   0x1401e4870
140048c69:	90                   	nop
140048c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140048c70:	53                   	push   %rbx
140048c71:	48 83 ec 30          	sub    $0x30,%rsp
140048c75:	48 8b 1d 74 fe 1e 00 	mov    0x1efe74(%rip),%rbx        # 0x140238af0
140048c7c:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140048c81:	4c 8b 0b             	mov    (%rbx),%r9
140048c84:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048c89:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140048c8e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140048c93:	e8 98 f9 ff ff       	call   0x140048630
140048c98:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140048c9d:	48 2b 13             	sub    (%rbx),%rdx
140048ca0:	75 06                	jne    0x140048ca8
140048ca2:	48 83 c4 30          	add    $0x30,%rsp
140048ca6:	5b                   	pop    %rbx
140048ca7:	c3                   	ret
140048ca8:	e8 c3 bb 19 00       	call   0x1401e4870
140048cad:	90                   	nop
140048cae:	66 90                	xchg   %ax,%ax
140048cb0:	55                   	push   %rbp
140048cb1:	57                   	push   %rdi
140048cb2:	56                   	push   %rsi
140048cb3:	53                   	push   %rbx
140048cb4:	48 83 ec 28          	sub    $0x28,%rsp
140048cb8:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140048cbc:	48 89 e9             	mov    %rbp,%rcx
140048cbf:	48 89 d3             	mov    %rdx,%rbx
140048cc2:	4c 89 c6             	mov    %r8,%rsi
140048cc5:	4c 89 cf             	mov    %r9,%rdi
140048cc8:	e8 cb 11 1a 00       	call   0x1401e9e98
140048ccd:	48 89 ea             	mov    %rbp,%rdx
140048cd0:	48 89 d9             	mov    %rbx,%rcx
140048cd3:	49 89 c0             	mov    %rax,%r8
140048cd6:	e8 d5 2c 05 00       	call   0x14009b9b0
140048cdb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048cdf:	48 85 c0             	test   %rax,%rax
140048ce2:	74 13                	je     0x140048cf7
140048ce4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140048ce8:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
140048ced:	83 fa 2f             	cmp    $0x2f,%edx
140048cf0:	74 05                	je     0x140048cf7
140048cf2:	83 fa 5c             	cmp    $0x5c,%edx
140048cf5:	75 21                	jne    0x140048d18
140048cf7:	48 89 d9             	mov    %rbx,%rcx
140048cfa:	49 89 f8             	mov    %rdi,%r8
140048cfd:	48 89 f2             	mov    %rsi,%rdx
140048d00:	e8 4b 31 05 00       	call   0x14009be50
140048d05:	48 89 d9             	mov    %rbx,%rcx
140048d08:	48 83 c4 28          	add    $0x28,%rsp
140048d0c:	5b                   	pop    %rbx
140048d0d:	5e                   	pop    %rsi
140048d0e:	5f                   	pop    %rdi
140048d0f:	5d                   	pop    %rbp
140048d10:	e9 2b f3 ff ff       	jmp    0x140048040
140048d15:	0f 1f 00             	nopl   (%rax)
140048d18:	48 8b 13             	mov    (%rbx),%rdx
140048d1b:	48 85 d2             	test   %rdx,%rdx
140048d1e:	74 28                	je     0x140048d48
140048d20:	48 29 c2             	sub    %rax,%rdx
140048d23:	48 83 fa 01          	cmp    $0x1,%rdx
140048d27:	74 1f                	je     0x140048d48
140048d29:	48 8d 50 01          	lea    0x1(%rax),%rdx
140048d2d:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140048d31:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
140048d35:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048d39:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048d3d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048d41:	eb b4                	jmp    0x140048cf7
140048d43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)