140066baf:	5e                   	pop    %rsi
140066bb0:	5f                   	pop    %rdi
140066bb1:	5d                   	pop    %rbp
140066bb2:	c3                   	ret
140066bb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140066bb8:	80 3e 00             	cmpb   $0x0,(%rsi)
140066bbb:	75 33                	jne    0x140066bf0
140066bbd:	0f 1f 00             	nopl   (%rax)
140066bc0:	48 89 d8             	mov    %rbx,%rax
140066bc3:	48 8b 9b 88 00 00 00 	mov    0x88(%rbx),%rbx
140066bca:	48 85 db             	test   %rbx,%rbx
140066bcd:	75 f1                	jne    0x140066bc0
140066bcf:	49 89 f9             	mov    %rdi,%r9
140066bd2:	4c 8d 80 90 00 00 00 	lea    0x90(%rax),%r8
140066bd9:	48 8d 15 f0 b5 19 00 	lea    0x19b5f0(%rip),%rdx        # 0x1402021d0
140066be0:	48 89 e9             	mov    %rbp,%rcx
140066be3:	e8 d8 53 03 00       	call   0x14009bfc0
140066be8:	eb 33                	jmp    0x140066c1d
140066bea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066bf0:	48 89 d8             	mov    %rbx,%rax
140066bf3:	48 8b 9b 88 00 00 00 	mov    0x88(%rbx),%rbx
140066bfa:	48 85 db             	test   %rbx,%rbx
140066bfd:	75 f1                	jne    0x140066bf0
140066bff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140066c04:	49 89 f1             	mov    %rsi,%r9
140066c07:	48 89 e9             	mov    %rbp,%rcx
140066c0a:	4c 8d 80 90 00 00 00 	lea    0x90(%rax),%r8
140066c11:	48 8d 15 00 b6 19 00 	lea    0x19b600(%rip),%rdx        # 0x140202218
140066c18:	e8 a3 53 03 00       	call   0x14009bfc0
140066c1d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140066c22:	eb 86                	jmp    0x140066baa
140066c24:	4c 8d 05 85 b5 19 00 	lea    0x19b585(%rip),%r8        # 0x1402021b0
140066c2b:	ba c8 0a 00 00       	mov    $0xac8,%edx
140066c30:	48 8d 0d 86 ab 19 00 	lea    0x19ab86(%rip),%rcx        # 0x1402017bd
140066c37:	e8 54 cb 05 00       	call   0x1400c3790
140066c3c:	90                   	nop
140066c3d:	0f 1f 00             	nopl   (%rax)
140066c40:	41 57                	push   %r15
140066c42:	41 56                	push   %r14
140066c44:	41 55                	push   %r13
140066c46:	41 54                	push   %r12
140066c48:	55                   	push   %rbp
140066c49:	57                   	push   %rdi
140066c4a:	56                   	push   %rsi
140066c4b:	53                   	push   %rbx
140066c4c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140066c53:	48 8b 3d 96 1e 1d 00 	mov    0x1d1e96(%rip),%rdi        # 0x140238af0
140066c5a:	66 0f ef c0          	pxor   %xmm0,%xmm0
140066c5e:	48 8b 07             	mov    (%rdi),%rax
140066c61:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140066c68:	00
140066c69:	31 c0                	xor    %eax,%eax
140066c6b:	48 8b 05 2e 27 1d 00 	mov    0x1d272e(%rip),%rax        # 0x1402393a0
140066c72:	48 89 cb             	mov    %rcx,%rbx
140066c75:	89 d6                	mov    %edx,%esi
140066c77:	44 89 84 24 60 01 00 	mov    %r8d,0x160(%rsp)
140066c7e:	00
140066c7f:	4c 89 cd             	mov    %r9,%rbp
140066c82:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140066c89:	00 00
140066c8b:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140066c92:	00 00
140066c94:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140066c99:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
140066ca0:	00 00 00 00 00
140066ca5:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140066cac:	00
140066cad:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
140066cb4:	00
140066cb5:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
140066cbc:	00
140066cbd:	39 91 a0 01 00 00    	cmp    %edx,0x1a0(%rcx)
140066cc3:	0f 84 55 07 00 00    	je     0x14006741e
140066cc9:	e8 12 e1 ff ff       	call   0x140064de0
140066cce:	48 89 c7             	mov    %rax,%rdi
140066cd1:	e8 ea 10 06 00       	call   0x1400c7dc0
140066cd6:	48 8b 08             	mov    (%rax),%rcx
140066cd9:	49 89 c7             	mov    %rax,%r15
140066cdc:	48 85 c9             	test   %rcx,%rcx
140066cdf:	0f 84 cb 05 00 00    	je     0x1400672b0
140066ce5:	4c 8d 70 08          	lea    0x8(%rax),%r14
140066ce9:	45 31 e4             	xor    %r12d,%r12d
140066cec:	0f 1f 40 00          	nopl   0x0(%rax)
140066cf0:	e8 eb 12 06 00       	call   0x1400c7fe0
140066cf5:	85 c0                	test   %eax,%eax
140066cf7:	0f 94 c0             	sete   %al
140066cfa:	49 8b 0e             	mov    (%r14),%rcx
140066cfd:	49 83 c6 08          	add    $0x8,%r14
140066d01:	0f b6 c0             	movzbl %al,%eax
140066d04:	41 09 c4             	or     %eax,%r12d
140066d07:	48 85 c9             	test   %rcx,%rcx
140066d0a:	75 e4                	jne    0x140066cf0
140066d0c:	4c 89 f9             	mov    %r15,%rcx
140066d0f:	e8 ec 0a 06 00       	call   0x1400c7800
140066d14:	45 85 e4             	test   %r12d,%r12d
140066d17:	0f 85 d9 06 00 00    	jne    0x1400673f6
140066d1d:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140066d21:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
140066d26:	4c 8d 0d 36 b6 19 00 	lea    0x19b636(%rip),%r9        # 0x140202363
140066d2d:	4c 89 f9             	mov    %r15,%rcx
140066d30:	48 8d 15 98 b0 19 00 	lea    0x19b098(%rip),%rdx        # 0x140201dcf
140066d37:	e8 84 52 03 00       	call   0x14009bfc0
140066d3c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140066d41:	e8 2a 56 08 00       	call   0x1400ec370
140066d46:	48 85 c0             	test   %rax,%rax
140066d49:	0f 84 3d 07 00 00    	je     0x14006748c
140066d4f:	83 fe 02             	cmp    $0x2,%esi
140066d52:	0f 87 38 05 00 00    	ja     0x140067290
140066d58:	89 f2                	mov    %esi,%edx
140066d5a:	48 8d 05 df ba 19 00 	lea    0x19badf(%rip),%rax        # 0x140202840
140066d61:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
140066d65:	48 85 c0             	test   %rax,%rax
140066d68:	0f 84 22 05 00 00    	je     0x140067290
140066d6e:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066d73:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140066d79:	48 89 d9             	mov    %rbx,%rcx
140066d7c:	ff 50 08             	call   *0x8(%rax)
140066d7f:	49 89 e8             	mov    %rbp,%r8
140066d82:	31 d2                	xor    %edx,%edx
140066d84:	49 89 c4             	mov    %rax,%r12
140066d87:	48 8b 00             	mov    (%rax),%rax
140066d8a:	4c 89 e1             	mov    %r12,%rcx
140066d8d:	ff 50 18             	call   *0x18(%rax)
140066d90:	41 89 c5             	mov    %eax,%r13d
140066d93:	85 c0                	test   %eax,%eax
140066d95:	0f 88 85 04 00 00    	js     0x140067220
140066d9b:	48 85 ed             	test   %rbp,%rbp
140066d9e:	0f 84 9b 07 00 00    	je     0x14006753f
140066da4:	ba 40 00 00 00       	mov    $0x40,%edx
140066da9:	b9 01 00 00 00       	mov    $0x1,%ecx
140066dae:	e8 ed 3e 06 00       	call   0x1400caca0
140066db3:	41 b9 09 00 00 00    	mov    $0x9,%r9d
140066db9:	45 31 c0             	xor    %r8d,%r8d
140066dbc:	48 89 f9             	mov    %rdi,%rcx
140066dbf:	4c 89 20             	mov    %r12,(%rax)
140066dc2:	49 89 c6             	mov    %rax,%r14
140066dc5:	48 8d 15 f9 aa 19 00 	lea    0x19aaf9(%rip),%rdx        # 0x1402018c5
140066dcc:	c7 40 30 01 00 00 00 	movl   $0x1,0x30(%rax)
140066dd3:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140066dda:	00
140066ddb:	48 8b 07             	mov    (%rdi),%rax
140066dde:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
140066de5:	00
140066de6:	48 89 ac 24 d0 00 00 	mov    %rbp,0xd0(%rsp)
140066ded:	00
140066dee:	ff 50 58             	call   *0x58(%rax)
140066df1:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140066df8:	00
140066df9:	48 8d 15 30 c7 ff ff 	lea    -0x38d0(%rip),%rdx        # 0x140063530
140066e00:	48 89 c1             	mov    %rax,%rcx
140066e03:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140066e08:	e8 c3 f4 00 00       	call   0x1400762d0
140066e0d:	41 89 c5             	mov    %eax,%r13d
140066e10:	85 c0                	test   %eax,%eax
140066e12:	0f 88 0b 04 00 00    	js     0x140067223
140066e18:	48 8d 05 71 9a ff ff 	lea    -0x658f(%rip),%rax        # 0x140060890
140066e1f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140066e24:	48 89 f9             	mov    %rdi,%rcx
140066e27:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140066e2e:	00
140066e2f:	48 8b 07             	mov    (%rdi),%rax
140066e32:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140066e39:	00
140066e3a:	ff 50 70             	call   *0x70(%rax)
140066e3d:	48 8d 15 3c 9a ff ff 	lea    -0x65c4(%rip),%rdx        # 0x140060880
140066e44:	48 89 c1             	mov    %rax,%rcx
140066e47:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140066e4e:	00
140066e4f:	49 89 c0             	mov    %rax,%r8
140066e52:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140066e57:	e8 74 f4 00 00       	call   0x1400762d0
140066e5c:	41 89 c5             	mov    %eax,%r13d
140066e5f:	85 c0                	test   %eax,%eax
140066e61:	0f 88 bc 03 00 00    	js     0x140067223
140066e67:	48 89 ea             	mov    %rbp,%rdx
140066e6a:	4c 89 f1             	mov    %r14,%rcx
140066e6d:	e8 ae ee ff ff       	call   0x140065d20
140066e72:	41 89 c5             	mov    %eax,%r13d
140066e75:	85 c0                	test   %eax,%eax
140066e77:	0f 88 a6 03 00 00    	js     0x140067223
140066e7d:	f6 84 24 60 01 00 00 	testb  $0x1,0x160(%rsp)
140066e84:	01
140066e85:	0f 85 ac 04 00 00    	jne    0x140067337
140066e8b:	49 8b 04 24          	mov    (%r12),%rax
140066e8f:	4c 89 e1             	mov    %r12,%rcx
140066e92:	ff 50 10             	call   *0x10(%rax)
140066e95:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140066e9a:	e8 11 20 09 00       	call   0x1400f8eb0
140066e9f:	4c 89 e1             	mov    %r12,%rcx
140066ea2:	e8 09 20 09 00       	call   0x1400f8eb0
140066ea7:	48 8b 07             	mov    (%rdi),%rax
140066eaa:	48 89 ea             	mov    %rbp,%rdx
140066ead:	48 89 f9             	mov    %rdi,%rcx
140066eb0:	ff 50 20             	call   *0x20(%rax)
140066eb3:	41 89 c5             	mov    %eax,%r13d
140066eb6:	85 c0                	test   %eax,%eax
140066eb8:	0f 88 12 03 00 00    	js     0x1400671d0
140066ebe:	48 8b 05 db 24 1d 00 	mov    0x1d24db(%rip),%rax        # 0x1402393a0
140066ec5:	4c 8b 6f 10          	mov    0x10(%rdi),%r13
140066ec9:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140066ed0:	00 00 00 00 00
140066ed5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140066eda:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140066ee1:	00 00 00 00 00
140066ee6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140066eed:	00
140066eee:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140066ef5:	00
140066ef6:	48 8b 05 e3 22 1d 00 	mov    0x1d22e3(%rip),%rax        # 0x1402391e0
140066efd:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140066f02:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
140066f09:	00 00 00 00 00
140066f0e:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
140066f15:	00 00 00 00 00
140066f1a:	ff 10                	call   *(%rax)
140066f1c:	49 89 c4             	mov    %rax,%r12
140066f1f:	48 85 c0             	test   %rax,%rax
140066f22:	0f 84 31 06 00 00    	je     0x140067559
140066f28:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140066f2d:	e8 66 2f 18 00       	call   0x1401e9e98
140066f32:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140066f37:	49 89 c0             	mov    %rax,%r8
140066f3a:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140066f41:	00
140066f42:	48 89 c1             	mov    %rax,%rcx
140066f45:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140066f4a:	e8 61 4a 03 00       	call   0x14009b9b0
140066f4f:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140066f56:	00
140066f57:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140066f5c:	48 85 c9             	test   %rcx,%rcx
140066f5f:	74 63                	je     0x140066fc4
140066f61:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140066f68:	00
140066f69:	80 7c 0a ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rcx,1)
140066f6e:	74 54                	je     0x140066fc4
140066f70:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140066f77:	00
140066f78:	48 85 c0             	test   %rax,%rax
140066f7b:	0f 84 b9 04 00 00    	je     0x14006743a
140066f81:	48 29 c8             	sub    %rcx,%rax
140066f84:	48 83 f8 01          	cmp    $0x1,%rax
140066f88:	0f 84 ac 04 00 00    	je     0x14006743a
140066f8e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140066f93:	48 8d 41 01          	lea    0x1(%rcx),%rax
140066f97:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140066f9e:	00
140066f9f:	c6 04 0a 2f          	movb   $0x2f,(%rdx,%rcx,1)
140066fa3:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140066faa:	00
140066fab:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140066fb2:	00
140066fb3:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140066fb7:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140066fbe:	00
140066fbf:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140066fc4:	4c 89 e9             	mov    %r13,%rcx
140066fc7:	e8 cc 2e 18 00       	call   0x1401e9e98
140066fcc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140066fd1:	4c 89 ea             	mov    %r13,%rdx
140066fd4:	49 89 c0             	mov    %rax,%r8
140066fd7:	e8 d4 49 03 00       	call   0x14009b9b0
140066fdc:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140066fe3:	00
140066fe4:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140066fe9:	48 85 c9             	test   %rcx,%rcx
140066fec:	74 72                	je     0x140067060
140066fee:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140066ff5:	00
140066ff6:	80 7c 0a ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rcx,1)
140066ffb:	74 63                	je     0x140067060
140066ffd:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140067004:	00
140067005:	48 85 c0             	test   %rax,%rax
140067008:	0f 84 55 04 00 00    	je     0x140067463
14006700e:	48 29 c8             	sub    %rcx,%rax
140067011:	48 83 f8 01          	cmp    $0x1,%rax
140067015:	0f 84 48 04 00 00    	je     0x140067463
14006701b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140067020:	48 8d 41 01          	lea    0x1(%rcx),%rax
140067024:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14006702b:	00
14006702c:	c6 04 0a 2f          	movb   $0x2f,(%rdx,%rcx,1)
140067030:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140067037:	00
140067038:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14006703f:	00
140067040:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140067044:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14006704b:	00
14006704c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140067051:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140067058:	00 00 00 00
14006705c:	0f 1f 40 00          	nopl   0x0(%rax)
140067060:	ff 15 ba 83 24 00    	call   *0x2483ba(%rip)        # 0x1402af420
140067066:	4c 89 e1             	mov    %r12,%rcx
140067069:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14006706f:	41 ff 14 24          	call   *(%r12)
140067073:	48 85 c0             	test   %rax,%rax
140067076:	0f 84 ee 02 00 00    	je     0x14006736a
14006707c:	80 78 01 2e          	cmpb   $0x2e,0x1(%rax)
140067080:	4c 8d 68 01          	lea    0x1(%rax),%r13
140067084:	75 07                	jne    0x14006708d
140067086:	41 80 7d 01 00       	cmpb   $0x0,0x1(%r13)
14006708b:	74 d3                	je     0x140067060
14006708d:	80 78 01 2e          	cmpb   $0x2e,0x1(%rax)
140067091:	75 1d                	jne    0x1400670b0
140067093:	41 80 7d 01 2e       	cmpb   $0x2e,0x1(%r13)
140067098:	75 16                	jne    0x1400670b0
14006709a:	41 80 7d 02 00       	cmpb   $0x0,0x2(%r13)
14006709f:	74 bf                	je     0x140067060
1400670a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400670a8:	00 00 00 00
1400670ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400670b0:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400670b7:	00
1400670b8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400670bd:	48 83 f8 01          	cmp    $0x1,%rax
1400670c1:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1400670c5:	48 39 d0             	cmp    %rdx,%rax
1400670c8:	0f 82 59 04 00 00    	jb     0x140067527
1400670ce:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400670d3:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400670da:	00
1400670db:	48 3b 05 be 22 1d 00 	cmp    0x1d22be(%rip),%rax        # 0x1402393a0
1400670e2:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400670e9:	00
1400670ea:	0f 84 fc 01 00 00    	je     0x1400672ec
1400670f0:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
1400670f4:	4c 89 e9             	mov    %r13,%rcx
1400670f7:	e8 9c 2d 18 00       	call   0x1401e9e98
1400670fc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140067101:	4c 89 ea             	mov    %r13,%rdx
140067104:	49 89 c0             	mov    %rax,%r8
140067107:	e8 a4 48 03 00       	call   0x14009b9b0
14006710c:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140067113:	00
140067114:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140067119:	48 83 f8 01          	cmp    $0x1,%rax
14006711d:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140067121:	48 39 d0             	cmp    %rdx,%rax
140067124:	0f 82 fd 03 00 00    	jb     0x140067527
14006712a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140067131:	00
140067132:	48 3b 05 67 22 1d 00 	cmp    0x1d2267(%rip),%rax        # 0x1402393a0
140067139:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140067140:	00
140067141:	0f 84 c1 01 00 00    	je     0x140067308
140067147:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14006714b:	4c 89 e9             	mov    %r13,%rcx