From owner-freebsd-virtualization@FreeBSD.ORG  Mon Apr 23 11:07:28 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id E53C5106568C
	for <freebsd-virtualization@FreeBSD.org>;
	Mon, 23 Apr 2012 11:07:28 +0000 (UTC)
	(envelope-from owner-bugmaster@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
	[IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id CEDFB8FC15
	for <freebsd-virtualization@FreeBSD.org>;
	Mon, 23 Apr 2012 11:07:28 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q3NB7SaZ047756
	for <freebsd-virtualization@FreeBSD.org>; Mon, 23 Apr 2012 11:07:28 GMT
	(envelope-from owner-bugmaster@FreeBSD.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q3NB7SRK047754
	for freebsd-virtualization@FreeBSD.org; Mon, 23 Apr 2012 11:07:28 GMT
	(envelope-from owner-bugmaster@FreeBSD.org)
Date: Mon, 23 Apr 2012 11:07:28 GMT
Message-Id: <201204231107.q3NB7SRK047754@freefall.freebsd.org>
X-Authentication-Warning: freefall.freebsd.org: gnats set sender to
	owner-bugmaster@FreeBSD.org using -f
From: FreeBSD bugmaster <bugmaster@FreeBSD.org>
To: freebsd-virtualization@FreeBSD.org
Cc: 
Subject: Current problem reports assigned to
	freebsd-virtualization@FreeBSD.org
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Apr 2012 11:07:29 -0000

Note: to view an individual PR, use:
  http://www.freebsd.org/cgi/query-pr.cgi?pr=(number).

The following is a listing of current problems submitted by FreeBSD users.
These represent problem reports covering all versions including
experimental development code and obsolete releases.


S Tracker      Resp.      Description
--------------------------------------------------------------------------------
o kern/165252  virtualization[vimage] [pf] [panic] kernel panics with VIMAGE and PF
o kern/161094  virtualization[vimage] [pf] [panic] kernel panic with pf + VIMAGE wh
o kern/160541  virtualization[vimage][pf][patch] panic: userret: Returning on td 0x
o kern/160496  virtualization[vimage] [pf] [patch] kernel panic with pf + VIMAGE
o kern/158686  virtualization[vimage] [tap] [patch] Add VIMAGE support to if_tap
a kern/152047  virtualization[vimage] [panic] TUN\TAP under jail with vimage crashe
o kern/148155  virtualization[vimage] [pf] Kernel panic with PF/IPFilter + VIMAGE k
a kern/147950  virtualization[vimage] [carp] VIMAGE + CARP = kernel crash
s kern/143808  virtualization[pf] pf does not work inside jail
a kern/141696  virtualization[rum] [vimage] [panic] rum(4)+ vimage = kernel panic

10 problems total.


From owner-freebsd-virtualization@FreeBSD.ORG  Mon Apr 23 16:33:54 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8F4C01065670
	for <freebsd-virtualization@freebsd.org>;
	Mon, 23 Apr 2012 16:33:54 +0000 (UTC)
	(envelope-from christian.lavoie@gmail.com)
Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com
	[209.85.217.182])
	by mx1.freebsd.org (Postfix) with ESMTP id 09ADA8FC14
	for <freebsd-virtualization@freebsd.org>;
	Mon, 23 Apr 2012 16:33:53 +0000 (UTC)
Received: by lbbgm6 with SMTP id gm6so5866292lbb.13
	for <freebsd-virtualization@freebsd.org>;
	Mon, 23 Apr 2012 09:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=F7rywd4CWt10hF94bq4tUprtX3lZTwnryYCmMk5x+gM=;
	b=o8Q9L4j25MA7WnQB7hziSYckfvl50c8nG2snie0oE2t1MJD/LIEbL5ekIUR/pAExsM
	EAfBETliMWEMT8DoyaYvOgIvqYzmWUUcNANSvOj/dPrhn4070i2oVjf8hJ62ngMeDr5a
	cAhb8PX8Ai77kEG0ctmXJ8OohroIHURUNs7hdvA6MOvyfzRXSmss7Wukb+/gm2PLoGAj
	QDi6lZIIftBFJ7peudhe2rq4XHg5t8PW7iSwrZkWN8wJnl58/XsWlDRuYCoRSdq0RxRL
	XpiBuxjnq/o9Iv3MvSaqlWexI2ngmYq1XEy1ZJ9gfyciQFW8CrmNS4UNIhxBsxNvOdZp
	s0HA==
MIME-Version: 1.0
Received: by 10.152.145.228 with SMTP id sx4mr15742611lab.45.1335198832885;
	Mon, 23 Apr 2012 09:33:52 -0700 (PDT)
Received: by 10.112.66.47 with HTTP; Mon, 23 Apr 2012 09:33:52 -0700 (PDT)
Date: Mon, 23 Apr 2012 12:33:52 -0400
Message-ID: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>
From: Christian Lavoie <christian.lavoie@gmail.com>
To: freebsd-virtualization@freebsd.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: kern/165252 patch
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Apr 2012 16:33:54 -0000

The patch mentioned at
http://www.freebsd.org/cgi/query-pr.cgi?pr=165252&cat=kern#reply1 is
working for me -- without the patch my FreeBSD machine crashes within
a minute or two of booting, and with it it's been up for about half a
day now, under non-trivial networking load.

I've contacted the author directly, and he asked that I mention here
that the patch is working for me, and ask that it be reviewed. Can
someone review said patch?

I'm running 9.0-RELEASE, running two jails created following the
vimage/vnet howto at
http://wiki.polymorf.fr/index.php/Howto:FreeBSD_jail_vnet#Advenced_networking_:_NAT_and_firewalling

-- 
Have fun, Christian
http://linkedin.christianlavoie.net

"I won't let you fall apart."

From owner-freebsd-virtualization@FreeBSD.ORG  Tue Apr 24 09:15:36 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 88A511065670
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 09:15:36 +0000 (UTC) (envelope-from nvass@gmx.com)
Received: from mailout-us.gmx.com (mailout-us.gmx.com [74.208.5.67])
	by mx1.freebsd.org (Postfix) with SMTP id 4E1028FC0C
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 09:15:36 +0000 (UTC)
Received: (qmail invoked by alias); 24 Apr 2012 09:15:35 -0000
Received: from g224207142.adsl.alicedsl.de (EHLO [192.168.178.28])
	[92.224.207.142]
	by mail.gmx.com (mp-us006) with SMTP; 24 Apr 2012 05:15:35 -0400
X-Authenticated: #46156728
X-Provags-ID: V01U2FsdGVkX1/oE6lHwi3oM20poXOEeub82j/+8omNYIV3LeopfI
	HrY8XPUs/94Ljw
Message-ID: <4F966F2D.1070709@gmx.com>
Date: Tue, 24 Apr 2012 11:15:25 +0200
From: Nikos Vassiliadis <nvass@gmx.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;
	rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
MIME-Version: 1.0
To: Christian Lavoie <christian.lavoie@gmail.com>
References: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>
In-Reply-To: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------090606060902000909020903"
X-Y-GMX-Trusted: 0
Cc: freebsd-virtualization@freebsd.org
Subject: Re: kern/165252 patch
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Apr 2012 09:15:36 -0000

This is a multi-part message in MIME format.
--------------090606060902000909020903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 4/23/2012 6:33 PM, Christian Lavoie wrote:
> The patch mentioned at
> http://www.freebsd.org/cgi/query-pr.cgi?pr=165252&cat=kern#reply1 is
> working for me -- without the patch my FreeBSD machine crashes within
> a minute or two of booting, and with it it's been up for about half a
> day now, under non-trivial networking load.
>
> I've contacted the author directly, and he asked that I mention here
> that the patch is working for me, and ask that it be reviewed. Can
> someone review said patch?
>
> I'm running 9.0-RELEASE, running two jails created following the
> vimage/vnet howto at
> http://wiki.polymorf.fr/index.php/Howto:FreeBSD_jail_vnet#Advenced_networking_:_NAT_and_firewalling
>

Hi Christian,

You may want to try this better version of the patch.

Warning: it's untested, I can't test it at moment in my FreeBSD-10,
because pf panics in several places. I believe it should apply cleanly
to FreeBSD-9.0.

Nikos

--------------090606060902000909020903
Content-Type: text/x-diff;
 name="pf.c[1].diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="pf.c[1].diff"

Index: sys/contrib/pf/net/pf.c
===================================================================
--- sys/contrib/pf/net/pf.c	(revision 234438)
+++ sys/contrib/pf/net/pf.c	(working copy)
@@ -203,6 +203,8 @@
 VNET_DEFINE(uma_zone_t,	 pf_state_key_pl);
 VNET_DEFINE(uma_zone_t,	 pf_state_item_pl);
 VNET_DEFINE(uma_zone_t,	 pf_altq_pl);
+
+#define	V_cur				VNET(cur)
 #else
 struct pf_state_tree	 pf_statetbl;
 
@@ -1661,7 +1663,7 @@
 pf_purge_expired_states(u_int32_t maxcheck)
 #endif
 {
-	static struct pf_state	*cur = NULL;
+	static VNET_DEFINE(struct pf_state *, cur) = NULL;
 	struct pf_state		*next;
 #ifdef __FreeBSD__
 	int			 locked = waslocked;
@@ -1671,20 +1673,20 @@
 
 	while (maxcheck--) {
 		/* wrap to start of list when we hit the end */
-		if (cur == NULL) {
+		if (V_cur == NULL) {
 #ifdef __FreeBSD__
-			cur = TAILQ_FIRST(&V_state_list);
+			V_cur = TAILQ_FIRST(&V_state_list);
 #else
-			cur = TAILQ_FIRST(&state_list);
+			V_cur = TAILQ_FIRST(&state_list);
 #endif
-			if (cur == NULL)
+			if (V_cur == NULL)
 				break;	/* list empty */
 		}
 
 		/* get next state, as cur may get deleted */
-		next = TAILQ_NEXT(cur, entry_list);
+		next = TAILQ_NEXT(V_cur, entry_list);
 
-		if (cur->timeout == PFTM_UNLINKED) {
+		if (V_cur->timeout == PFTM_UNLINKED) {
 			/* free unlinked state */
 			if (! locked) {
 #ifdef __FreeBSD__
@@ -1695,10 +1697,10 @@
 #endif
 				locked = 1;
 			}
-			pf_free_state(cur);
-		} else if (pf_state_expires(cur) <= time_second) {
+			pf_free_state(V_cur);
+		} else if (pf_state_expires(V_cur) <= time_second) {
 			/* unlink and free expired state */
-			pf_unlink_state(cur);
+			pf_unlink_state(V_cur);
 			if (! locked) {
 #ifdef __FreeBSD__
 				if (!sx_try_upgrade(&V_pf_consistency_lock))
@@ -1708,9 +1710,9 @@
 #endif
 				locked = 1;
 			}
-			pf_free_state(cur);
+			pf_free_state(V_cur);
 		}
-		cur = next;
+		V_cur = next;
 	}
 
 #ifdef __FreeBSD__

--------------090606060902000909020903--

From owner-freebsd-virtualization@FreeBSD.ORG  Tue Apr 24 09:38:31 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7666D1065730
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 09:38:31 +0000 (UTC) (envelope-from vhpc@crs4.it)
Received: from raffaello.crs4.it (raffaello.crs4.it [156.148.72.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 925B98FC12
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 09:38:30 +0000 (UTC)
Received: from smtp.crs4.it (smtp.crs4.it [156.148.18.19])
	by raffaello.crs4.it (Postfix) with ESMTP id 2B738790230
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 11:10:07 +0200 (CEST)
Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com
	[209.85.217.182]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by smtp.crs4.it (Postfix) with ESMTPSA id 31A3197CA4
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 09:10:20 +0200 (CEST)
Received: by lbbgm6 with SMTP id gm6so401374lbb.13
	for <freebsd-virtualization@freebsd.org>;
	Tue, 24 Apr 2012 02:10:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.103.239 with SMTP id fz15mr18346634lab.42.1335258605917;
	Tue, 24 Apr 2012 02:10:05 -0700 (PDT)
Received: by 10.112.64.10 with HTTP; Tue, 24 Apr 2012 02:10:05 -0700 (PDT)
In-Reply-To: <CAMG4a0=b4gWDM_u9Qryw_xwPHTE4hyiBkzO4FcOZ67M6a3b7jQ@mail.gmail.com>
References: <20120418-143425-emaillog135005@edas.info>
	<CAMG4a0=mFdPcQzG4JuXLs0smdczytV=-Ax50zzDcDL2K2h5aJA@mail.gmail.com>
	<CAMG4a0kE1PxWdMV-23UQF0TCm4VR+bn7iF1NP7JRxC0VS0686w@mail.gmail.com>
	<CAMG4a0k+N+xJVetnjKjckQa4nkkkter+=83MPa6bNQV9_h518Q@mail.gmail.com>
	<CAMG4a0=b4gWDM_u9Qryw_xwPHTE4hyiBkzO4FcOZ67M6a3b7jQ@mail.gmail.com>
Date: Tue, 24 Apr 2012 11:10:05 +0200
Message-ID: <CAMG4a0nTwDNc2D+N7yCd2CfTQuyeT5=uJxciJR6oU=GGZw8ZHA@mail.gmail.com>
From: Paolo Anedda <vhpc@crs4.it>
To: freebsd-virtualization@freebsd.org
X-Mailman-Approved-At: Tue, 24 Apr 2012 09:41:53 +0000
Content-Type: text/plain; charset=ISO-8859-1
X-Content-Filtered-By: Mailman/MimeDel 2.1.5
Subject: Fwd: [VHPC '12] CfP 7th Workshop on Virtualization in
 High-Performance Cloud Computing (VHPC'12)
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Apr 2012 09:38:31 -0000

Dear Mailing List Members,

please find the CfP for this year's VHPC taking place on Rhodes Island,
Greece attached. We are looking forward to your abstract/paper submission.

Best Regards,

Michael Alexander, Gianluigi Zanetti and Anastassios Nanos
VHPC'12 Chairs


===================================================================

CALL FOR PAPERS

7th Workshop on

Virtualization in High-Performance Cloud Computing

VHPC '12

as part of Euro-Par 2012, Rhodes Island, Greece

===================================================================

Date: August 28, 2012

Workshop URL: http://vhpc.org

SUBMISSION DEADLINE:

Rolling abstract submission
June 4, 2012 - Full paper submission


SCOPE:

Virtualization has become a common abstraction layer in modern
data centers, enabling resource owners to manage complex
infrastructure independently of their applications. Conjointly,
virtualization is becoming a driving technology for a manifold of
industry grade IT services. The cloud concept includes the notion
of a separation between resource owners and users, adding  services
such as hosted application frameworks and queueing. Utilizing the
same infrastructure, clouds carry significant potential for use in
high-performance scientific computing. The ability of clouds to provide
for requests and releases of vast computing resources dynamically and
close to the marginal cost of providing the services is unprecedented in
the history of scientific and commercial computing.

Distributed computing concepts that leverage federated resource
access are popular within the grid community, but have not seen
previously desired deployed levels so far. Also, many of the scientific
data centers have not adopted virtualization or cloud concepts yet.

This workshop aims to bring together industrial providers with the
scientific community in order to foster discussion, collaboration
and mutual exchange of knowledge and experience.

The workshop will be one day in length, composed of 20 min
paper presentations, each followed by 10 min discussion sections.
Presentations may be accompanied by interactive demonstrations.


TOPICS

Topics of interest include, but are not limited to:

Higher-level cloud architectures, focusing on issues such as:
- Languages for describing highly-distributed compute jobs
- Workload characterization for VM-based environments
- Optimized communication libraries/protocols in the cloud
- Cross-layer optimization of numeric algorithms on VM infrastructure
- System and process/bytecode VM convergence
- Cloud frameworks and API sets
- Checkpointing/migration of large compute jobs
- Instrumentation interfaces and languages
- VMM performance (auto-)tuning on various load types
- Cloud reliability, fault-tolerance, and security
- Software as a Service (SaaS) architectures
- Research and education use cases
- Virtualization in cloud, cluster and grid environments
- Cross-layer VM optimizations
- Cloud use cases including optimizations
- VM-based cloud performance modelling
- Performance and cost modelling

Lower-level design challenges for Hypervisors, VM-aware I/O devices,
hardware accelerators or filesystems in VM environments, especially:
- Cloud, grid and distributed filesystems
- Hardware for I/O virtualization (storage/network/accelerators)
- Storage and network I/O subsystems in virtualized environments
- Novel software approaches to I/O virtualization
- Paravirtualized I/O subsystems for modified/unmodified guests
- Virtualization-aware cluster interconnects
- Direct device assignment
- NUMA-aware subsystems in virtualized environments
- Hardware Accelerators in virtualization (GPUs/FPGAs)
- Hardware extensions for virtualization
- VMMs/Hypervisors for embedded systems

Data Center management methods, including:
- QoS and and service levels
- VM cloud and cluster distribution algorithms
- VM load-balancing in Clouds
- Hypervisor extensions and tools for cluster and grid computing
- Fault tolerant VM environments
- Virtual machine monitor platforms
- Management, deployment and monitoring of VM-based environments
- Cluster provisioning in the Cloud


PAPER SUBMISSION

Papers submitted to the workshop will be reviewed by at least two
members of the program committee and external reviewers. Submissions
should include abstract, key words, the e-mail address of the
corresponding author, and must not exceed 10 pages, including tables
and figures at a main font size no smaller than 11 point. Submission
of a paper should be regarded as a commitment that, should the paper
be accepted, at least one of the authors will register and attend the
conference to present the work.

Accepted papers will be published in the Springer LNCS series - the
format must be according to the Springer LNCS Style. Initial
submissions are in PDF; authors of accepted papers will be requested
to provide source files.

Format Guidelines: http://www.springer.de/comp/lncs/authors.html
Style template:
ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip
Abstract Submission Link: http://edas.info/newPaper.php?c=11943


IMPORTANT DATES

Rolling abstract submission
June 4, 2012 - Full paper submission
June 29, 2012 - Acceptance notification
July 20, 2012 - Camera-ready version due
August 28, 2012 - Workshop Date


CHAIR

Michael Alexander (chair), TU Wien, Austria
Gianluigi Zanetti (co-chair), CRS4, Italy
Anastassios Nanos (co-chair), NTUA, Greece


PROGRAM COMMITTEE

Paolo Anedda, CRS4, Italy
Giovanni Busonera, CRS4, Italy
Brad Calder, Microsoft, USA
Roberto Canonico, University of Napoli Federico II, Italy
Tommaso Cucinotta, Scuola Superiore Sant'Anna, Italy
Werner Fischer, Thomas-Krenn AG, Germany
William Gardner, University of Guelph, USA
Marcus Hardt, Forschungszentrum Karlsruhe, Germany
Sverre Jarp, CERN, Switzerland
Shantenu Jha, Louisiana State University, USA
Xuxian Jiang, NC State, USA
Nectarios Koziris, National Technical University of Athens, Greece
Simone Leo, CRS4, Italy
Ignacio Llorente, Universidad Complutense de Madrid, Spain
Naoya Maruyama, Tokyo Institute of Technology, Japan
Jean-Marc Menaud, Ecole des Mines de Nantes, France
Dimitrios Nikolopoulos, Foundation for Research&Technology Hellas, Greece
Jose Renato Santos, HP Labs, USA
Walter Schwaiger, TU Wien, Austria
Yoshio Turner, HP Labs, USA
Kurt Tutschku, University of Vienna, Austria
Lizhe Wang, Indiana University, USA
Chao-Tung Yang, Tunghai University, Taiwan


DURATION: Workshop Duration is one day.


GENERAL INFORMATION

The workshop will be held as part of Euro-Par 2012.

Euro-Par 2012: http://europar2012.cti.gr/

From owner-freebsd-virtualization@FreeBSD.ORG  Wed Apr 25 12:08:50 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 840B81065686
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 12:08:50 +0000 (UTC)
	(envelope-from monthadar@gmail.com)
Received: from mail-we0-f182.google.com (mail-we0-f182.google.com
	[74.125.82.182])
	by mx1.freebsd.org (Postfix) with ESMTP id 8BB4A8FC1B
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 12:08:49 +0000 (UTC)
Received: by weyt57 with SMTP id t57so5365wey.13
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 05:08:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=LuyKHjpUyGgR6qZZjd0si+ZMM9s52v9Cj+kjkBnnlSM=;
	b=ZN7pcGp8NEjA1GckJ29b9mroIlTb0J8OQF/4KYTlG7d7k0879suw1+bxyhQc/5AiSH
	fXE56HTmizQzPBESakI/QZFtG5eoFlgIxeySmi9K7+wBgZjwEXva9XArvibX1IHY0+7K
	MympLopFPZ8188aK6/SUnxbamYIOnuSDA1mc6IyvAmsayYmi8nxZEajYu2UHzjkAwQr4
	x+V1WpraI1HLFos2LBtVWihWOEIJMk1Ui9b5CXqzah6hPS3eDWxw1XcrVJGEuNzqsF2V
	d3hT+GZl3NCUxjN+PD/jAH0yl7RA9FvIYJUBGKbTym2e7eiIRgUz1z4goxBBOM408tO6
	CSqA==
MIME-Version: 1.0
Received: by 10.180.95.34 with SMTP id dh2mr6039004wib.15.1335355728712; Wed,
	25 Apr 2012 05:08:48 -0700 (PDT)
Received: by 10.223.155.74 with HTTP; Wed, 25 Apr 2012 05:08:48 -0700 (PDT)
Date: Wed, 25 Apr 2012 14:08:48 +0200
Message-ID: <CA+sBSoLs6sbyJr2+VLwAbTY+Ks2gB0orEpRXK-KWVr1Z543jYg@mail.gmail.com>
From: Monthadar Al Jaberi <monthadar@gmail.com>
To: FreeBSD virtualization mailing list <freebsd-virtualization@freebsd.org>
Content-Type: multipart/mixed; boundary=f46d04448035dbd49e04be7fbb85
Subject: vimage tool crash when deleting a jail
	@netisr_process_workstream_proto
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Apr 2012 12:08:50 -0000

--f46d04448035dbd49e04be7fbb85
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Not sure if I should post this on virt or jail.

I am not sure about this, but I thought it was an amd64 specific thing
(had posted about it some time ago), but  now I also get a panic on
i386. What is weird is that if I add options VNET_DEBUG to the kernel
config I dont get the panic! Debug output after vimage -c jid=0:
hhook_vnet_uninit: hhook_head type=1, id=1 cleanup required
hhook_vnet_uninit: hhook_head type=1, id=0 cleanup required


Also There seem to be a LOR after running vimage -c jid=0
lock order reversal:
 1st 0xc1037dac allprison (allprison) @ /usr/src/sys/kern/kern_jail.c:970
 2nd 0xc11b23f4 vnet_sysinit_sxlock (vnet_sysinit_sxlock) @
/usr/src/sys/net/vnet.c:615
KDB: stack backtrace:
db_trace_self_wrapper(c0e95cbb,6b636f6c,20402029,7273752f,6372732f,...)
at db_trace_self_wrapper+0x26
kdb_backtrace(c09e2ecb,c0e9974c,c1183ed0,267,e1b409f8,...) at kdb_backtrace+0x2a
_witness_debugger(c0e9974c,c11b23f4,c0ea92c5,c7d64fc8,c0ea9418,...) at
_witness_debugger+0x25
witness_checkorder(c11b23f4,1,c0ea9418,267,0,...) at witness_checkorder+0x86f
_sx_slock(c11b23f4,0,c0ea9418,267,cad672e0,...) at _sx_slock+0x9a
vnet_sysinit(cad7f000,c0ff9700,5560,cad7e028,c0fb3588,...) at vnet_sysinit+0x2b
vnet_alloc(cad7e028,c0e8c936,0,10,0,...) at vnet_alloc+0x168
kern_jail_set(cad672e0,c9470d00,1,c9470d00,0,...) at kern_jail_set+0x1bb4
sys_jail_set(cad672e0,e1b40cec,c0edada8,c0e9a9a6,c1047f40,...) at
sys_jail_set+0x50
syscall(e1b40d28) at syscall+0x2de
Xint0x80_syscall() at Xint0x80_syscall+0x21
--- syscall (507, FreeBSD ELF32, sys_jail_set), eip = 0x280bfd5b, esp
= 0xbfbfe23c, ebp = 0xbfbfe328 ---



This is my setup:
Host PC: Ubuntu 11.04 (Linux bane 2.6.38-12-generic)
VirtualBox: 4.1.6 r74713
FreeBSD gues: i386 head@234636 (attaching kernel config)

I compile and install /usr/src/tools/tools/vimage

running:
vimage -c jid=0
vimage -d jid=0

crashes the kernel (attaching core.txt.2)
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address	= 0xdeadc0e6
fault code		= supervisor read, page not present
instruction pointer	= 0x20:0xc0a78d20
stack pointer	        = 0x28:0xc7980c48
frame pointer	        = 0x28:0xc7980c90
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 12 (swi1: netisr 0)

#0  doadump (textdump=0) at pcpu.h:244
244	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) #0  doadump (textdump=0) at pcpu.h:244
#1  0xc05104b3 in db_dump (dummy=-1062761184, dummy2=0, dummy3=-1,
    dummy4=0xc798096c "") at /usr/src/sys/ddb/db_command.c:538
#2  0xc050fbd1 in db_command (last_cmdp=0xc10000dc, cmd_table=0x0, dopager=1)
    at /usr/src/sys/ddb/db_command.c:449
#3  0xc050fd2a in db_command_loop () at /usr/src/sys/ddb/db_command.c:502
#4  0xc0511d1d in db_trap (type=12, code=0) at /usr/src/sys/ddb/db_main.c:231
#5  0xc09de976 in kdb_trap (type=12, code=0, tf=0xc7980c08)
    at /usr/src/sys/kern/subr_kdb.c:654
#6  0xc0cf2eff in trap_fatal (frame=0xc7980c08, eva=3735929062)
    at /usr/src/sys/i386/i386/trap.c:1013
#7  0xc0cf32ee in trap_pfault (frame=0xc7980c08, usermode=0, eva=3735929062)
    at /usr/src/sys/i386/i386/trap.c:936
#8  0xc0cf40b1 in trap (frame=0xc7980c08) at /usr/src/sys/i386/i386/trap.c:546
#9  0xc0cdd8ec in calltrap () at /usr/src/sys/i386/i386/exception.s:169
#10 0xc0a78d20 in swi_net (arg=0xc1825880) at /usr/src/sys/net/netisr.c:805
#11 0xc0979d75 in intr_event_execute_handlers (p=0xc7dc6598, ie=0xc7e95300)
    at /usr/src/sys/kern/kern_intr.c:1260
#12 0xc097ac49 in ithread_loop (arg=0xc7e0f7a0)
    at /usr/src/sys/kern/kern_intr.c:1273
#13 0xc0976fa8 in fork_exit (callout=0xc097aba0 <ithread_loop>,
    arg=0xc7e0f7a0, frame=0xc7980d28) at /usr/src/sys/kern/kern_fork.c:992
#14 0xc0cdd994 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:276
(kgdb)


It seems that it crashes on netisr_process_workstream_proto, why are
we even in this function? Is someone sending a packet?


-- 
Monthadar Al Jaberi

--f46d04448035dbd49e04be7fbb85
Content-Type: application/octet-stream; name="core.txt.2"
Content-Disposition: attachment; filename="core.txt.2"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h1gbvbm50

Y2hhbGxlbmdlciBkdW1wZWQgY29yZSAtIHNlZSAvdmFyL2NyYXNoL3ZtY29yZS4yCgpXZWQgQXBy
IDI1IDEzOjUyOjMwIENFU1QgMjAxMgoKRnJlZUJTRCBjaGFsbGVuZ2VyIDEwLjAtQ1VSUkVOVCBG
cmVlQlNEIDEwLjAtQ1VSUkVOVCAjMDogV2VkIEFwciAyNSAxMzowOToyMiBDRVNUIDIwMTIgICAg
IHJvb3RAY2hhbGxlbmdlcjovdXNyL29iai91c3Ivc3JjL3N5cy9WTkVUX05PX1dMQU5fTk9fREJH
ICBpMzg2CgpwYW5pYzogCgpHTlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQpDb3B5cmlnaHQgMjAwNCBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUgc29mdHdhcmUsIGNvdmVy
ZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQgeW91IGFyZQp3ZWxjb21l
IHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgaXQgdW5kZXIgY2VydGFp
biBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRvIHNlZSB0aGUgY29uZGl0aW9ucy4K
VGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RCLiAgVHlwZSAic2hvdyB3YXJy
YW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJpMzg2LW1hcmNl
bC1mcmVlYnNkIi4uLgoKVW5yZWFkIHBvcnRpb24gb2YgdGhlIGtlcm5lbCBtZXNzYWdlIGJ1ZmZl
cjoKCgpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxlIGluIGtlcm5lbCBtb2RlCmNwdWlk
ID0gMDsgYXBpYyBpZCA9IDAwCmZhdWx0IHZpcnR1YWwgYWRkcmVzcwk9IDB4ZGVhZGMwZTYKZmF1
bHQgY29kZQkJPSBzdXBlcnZpc29yIHJlYWQsIHBhZ2Ugbm90IHByZXNlbnQKaW5zdHJ1Y3Rpb24g
cG9pbnRlcgk9IDB4MjA6MHhjMGE3OGQyMApzdGFjayBwb2ludGVyCSAgICAgICAgPSAweDI4OjB4
Yzc5ODBjNDgKZnJhbWUgcG9pbnRlcgkgICAgICAgID0gMHgyODoweGM3OTgwYzkwCmNvZGUgc2Vn
bWVudAkJPSBiYXNlIDB4MCwgbGltaXQgMHhmZmZmZiwgdHlwZSAweDFiCgkJCT0gRFBMIDAsIHBy
ZXMgMSwgZGVmMzIgMSwgZ3JhbiAxCnByb2Nlc3NvciBlZmxhZ3MJPSBpbnRlcnJ1cHQgZW5hYmxl
ZCwgcmVzdW1lLCBJT1BMID0gMApjdXJyZW50IHByb2Nlc3MJCT0gMTIgKHN3aTE6IG5ldGlzciAw
KQoKIzAgIGRvYWR1bXAgKHRleHRkdW1wPTApIGF0IHBjcHUuaDoyNDQKMjQ0CXBjcHUuaDogTm8g
c3VjaCBmaWxlIG9yIGRpcmVjdG9yeS4KCWluIHBjcHUuaAooa2dkYikgIzAgIGRvYWR1bXAgKHRl
eHRkdW1wPTApIGF0IHBjcHUuaDoyNDQKIzEgIDB4YzA1MTA0YjMgaW4gZGJfZHVtcCAoZHVtbXk9
LTEwNjI3NjExODQsIGR1bW15Mj0wLCBkdW1teTM9LTEsIAogICAgZHVtbXk0PTB4Yzc5ODA5NmMg
IiIpIGF0IC91c3Ivc3JjL3N5cy9kZGIvZGJfY29tbWFuZC5jOjUzOAojMiAgMHhjMDUwZmJkMSBp
biBkYl9jb21tYW5kIChsYXN0X2NtZHA9MHhjMTAwMDBkYywgY21kX3RhYmxlPTB4MCwgZG9wYWdl
cj0xKQogICAgYXQgL3Vzci9zcmMvc3lzL2RkYi9kYl9jb21tYW5kLmM6NDQ5CiMzICAweGMwNTBm
ZDJhIGluIGRiX2NvbW1hbmRfbG9vcCAoKSBhdCAvdXNyL3NyYy9zeXMvZGRiL2RiX2NvbW1hbmQu
Yzo1MDIKIzQgIDB4YzA1MTFkMWQgaW4gZGJfdHJhcCAodHlwZT0xMiwgY29kZT0wKSBhdCAvdXNy
L3NyYy9zeXMvZGRiL2RiX21haW4uYzoyMzEKIzUgIDB4YzA5ZGU5NzYgaW4ga2RiX3RyYXAgKHR5
cGU9MTIsIGNvZGU9MCwgdGY9MHhjNzk4MGMwOCkKICAgIGF0IC91c3Ivc3JjL3N5cy9rZXJuL3N1
YnJfa2RiLmM6NjU0CiM2ICAweGMwY2YyZWZmIGluIHRyYXBfZmF0YWwgKGZyYW1lPTB4Yzc5ODBj
MDgsIGV2YT0zNzM1OTI5MDYyKQogICAgYXQgL3Vzci9zcmMvc3lzL2kzODYvaTM4Ni90cmFwLmM6
MTAxMwojNyAgMHhjMGNmMzJlZSBpbiB0cmFwX3BmYXVsdCAoZnJhbWU9MHhjNzk4MGMwOCwgdXNl
cm1vZGU9MCwgZXZhPTM3MzU5MjkwNjIpCiAgICBhdCAvdXNyL3NyYy9zeXMvaTM4Ni9pMzg2L3Ry
YXAuYzo5MzYKIzggIDB4YzBjZjQwYjEgaW4gdHJhcCAoZnJhbWU9MHhjNzk4MGMwOCkgYXQgL3Vz
ci9zcmMvc3lzL2kzODYvaTM4Ni90cmFwLmM6NTQ2CiM5ICAweGMwY2RkOGVjIGluIGNhbGx0cmFw
ICgpIGF0IC91c3Ivc3JjL3N5cy9pMzg2L2kzODYvZXhjZXB0aW9uLnM6MTY5CiMxMCAweGMwYTc4
ZDIwIGluIHN3aV9uZXQgKGFyZz0weGMxODI1ODgwKSBhdCAvdXNyL3NyYy9zeXMvbmV0L25ldGlz
ci5jOjgwNQojMTEgMHhjMDk3OWQ3NSBpbiBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMgKHA9
MHhjN2RjNjU5OCwgaWU9MHhjN2U5NTMwMCkKICAgIGF0IC91c3Ivc3JjL3N5cy9rZXJuL2tlcm5f
aW50ci5jOjEyNjAKIzEyIDB4YzA5N2FjNDkgaW4gaXRocmVhZF9sb29wIChhcmc9MHhjN2UwZjdh
MCkKICAgIGF0IC91c3Ivc3JjL3N5cy9rZXJuL2tlcm5faW50ci5jOjEyNzMKIzEzIDB4YzA5NzZm
YTggaW4gZm9ya19leGl0IChjYWxsb3V0PTB4YzA5N2FiYTAgPGl0aHJlYWRfbG9vcD4sIAogICAg
YXJnPTB4YzdlMGY3YTAsIGZyYW1lPTB4Yzc5ODBkMjgpIGF0IC91c3Ivc3JjL3N5cy9rZXJuL2tl
cm5fZm9yay5jOjk5MgojMTQgMHhjMGNkZDk5NCBpbiBmb3JrX3RyYW1wb2xpbmUgKCkgYXQgL3Vz
ci9zcmMvc3lzL2kzODYvaTM4Ni9leGNlcHRpb24uczoyNzYKKGtnZGIpIAoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnBzIC1heGwKClVJRCAgUElEIFBQSUQgQ1BVIFBSSSBOSSAgICBWU1ogICAgIFJTUyBNV0NI
QU4gICBTVEFUIFRUICAgICBUSU1FIENPTU1BTkQKICAwICAgIDAgICAgMCAgIDAgLTE2ICAwICAg
ICAgMCAgICAgICAwIC0gICAgICAgIERMcyAgIC0gIDA6MDAuMDIgW2tlcm5lbF0KICAwICAgIDEg
ICAgMCAgIDAgIDUyICAwICAgOTE5MiAzMzI0MzY4IHdhaXQgICAgIERMcyAgIC0gIDA6MDAuMDIg
W2luaXRdCiAgMCAgICAyICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAgICAgMCBjdGxfd29yayBE
TCAgICAtICAwOjAwLjAwIFtjdGxfdGhyZF0KICAwICAgIDMgICAgMCAgIDAgLTE2ICAwICAgICAg
MCAgICAgICAwIHdhaXRpbmdfIERMICAgIC0gIDA6MDAuMDAgW3NjdHBfaXRlcmF0bwogIDAgICAg
NCAgICAwICAgMCAtMTYgIDAgICAgICAwICAgICAgIDAgY2NiX3NjYW4gREwgICAgLSAgMDowMC4w
MCBbeHB0X3RocmRdCiAgMCAgICA1ICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAgICAgMCBwc2xl
ZXAgICBETCAgICAtICAwOjAwLjAwIFtwYWdlZGFlbW9uXQogIDAgICAgNiAgICAwICAgMCAtMTYg
IDAgICAgICAwICAgICAgIDAgcHNsZWVwICAgREwgICAgLSAgMDowMC4wMCBbdm1kYWVtb25dCiAg
MCAgICA3ICAgIDAgICAwIDE1NSAgMCAgICAgIDAgICAgICAgMCBwZ3plcm8gICBETCAgICAtICAw
OjAwLjAwIFtwYWdlemVyb10KICAwICAgIDggICAgMCAgIDAgLTE2ICAwICAgICAgMCAgICAgICAw
IHBzbGVlcCAgIERMICAgIC0gIDA6MDAuMDAgW2J1ZmRhZW1vbl0KICAwICAgIDkgICAgMCAgIDAg
IDE2ICAwICAgICAgMCAgICAgICAwIHN5bmNlciAgIERMICAgIC0gIDA6MDAuMDAgW3N5bmNlcl0K
ICAwICAgMTAgICAgMCAgIDAgLTE2ICAwICAgICAgMCAgICAgICAwIGF1ZGl0X3dvIERMICAgIC0g
IDA6MDAuMDAgW2F1ZGl0XQogIDAgICAxMSAgICAwICAgMCAxNTUgIDAgICAgICAwICAgICAgIDAg
LSAgICAgICAgUkwgICAgLSAgMDoyMy40OSBbaWRsZV0KICAwICAgMTIgICAgMCAgIDAgLTg0ICAw
ICAgICAgMCAgICAgICAwIC0gICAgICAgIFdMICAgIC0gIDA6MDAuMTIgW2ludHJdCiAgMCAgIDEz
ICAgIDAgICAwICAtOCAgMCAgICAgIDAgICAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjE4
IFtnZW9tXQogIDAgICAxNCAgICAwICAgMCAtMTYgIDAgICAgICAwICAgICAgIDAgLSAgICAgICAg
REwgICAgLSAgMDowMC4wMCBbeWFycm93XQogIDAgICAxNSAgICAwICAgMCAtNjggIDAgICAgICAw
ICAgICAgIDAgLSAgICAgICAgREwgICAgLSAgMDowMC4wMCBbdXNiXQogIDAgICAxNiAgICAwICAg
MCAtMTYgIDAgICAgICAwICAgICAgIDAgdmxydXd0ICAgREwgICAgLSAgMDowMC4wMCBbdm5scnVd
CiAgMCAgIDE3ICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAgICAgMCBzZGZsdXNoICBETCAgICAt
ICAwOjAwLjAwIFtzb2Z0ZGVwZmx1c2gKICAwICAxNDAgICAgMSAgIDAgIDUyICAwICAgOTc4NCAy
ODA0NDAwIHBhdXNlICAgIERzICAgIC0gIDA6MDAuMDMgW2Fkamtlcm50el0KICAwICAzNTIgICAg
MSAgIDAgIDUyICAwICAxMDAwOCAzNDE4OTYwIHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAgW2Ro
Y2xpZW50XQogNjUgIDM1NSAgICAxICAgMCAgMjUgIDAgIDEwMDA4IDE5MzY5NzYgc2VsZWN0ICAg
RHMgICAgLSAgMDowMC4wMCBbZGhjbGllbnRdCiAgMCAgNDc1ICAgIDEgICAwICA1MiAgMCAgMTAw
MDggMTkzNDE5MiBzZWxlY3QgICBEcyAgICAtICAwOjAwLjAwIFtkaGNsaWVudF0KIDY1ICA0Nzgg
ICAgMSAgIDAgIDI2ICAwICAxMDAwOCAzNDA5NjgwIHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAg
W2RoY2xpZW50XQogIDAgIDU5NiAgICAxICAgMCAgNTIgIDAgIDEwMDA4IDM0MTYxNzYgc2VsZWN0
ICAgRHMgICAgLSAgMDowMC4wMCBbZGhjbGllbnRdCiA2NSAgNjAwICAgIDEgICAwICAyNiAgMCAg
MTAwMDggMTkyMzM3NiBzZWxlY3QgICBEcyAgICAtICAwOjAwLjAwIFtkaGNsaWVudF0KICAwICA3
NjkgICAgMSAgIDAgIDUyICAwICAgODgyNCAzMzk0MjI0IHNlbGVjdCAgIERzICAgIC0gIDA6MDAu
MDAgW2RldmRdCiAgMCAgODkzICAgIDEgICAwICAyMSAgMCAgIDk5MDQgMzcwNzM3NiBzZWxlY3Qg
ICBEcyAgICAtICAwOjAwLjAwIFtzeXNsb2dkXQogIDAgIDkxMyAgICAxICAgMCAgNTIgIDAgICA5
OTI0IDExMDMyNDggc2VsZWN0ICAgRHMgICAgLSAgMDowMC4wMCBbcnBjYmluZF0KICAwICA5NTQg
ICAgMSAgIDAgIDUyICAwICAgOTkwNCAxMDk5NTM2IHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAg
W21vdW50ZF0KICAwICA5NjAgICAgMSAgIDAgIDUyICAwICAgOTc5MiAxOTE4NzM2IHNlbGVjdCAg
IERzICAgIC0gIDA6MDAuMDAgW25mc2RdCiAgMCAgOTYxICA5NjAgICAwICA1MiAgMCAgIDk3OTIg
MTkzNTEyMCBycGNzdmMgICBEICAgICAtICAwOjAwLjAwIFtuZnNkXQogIDAgIDk2NCAgICAxICAg
MCAgNTIgIDAgMjcxOTgwIDEwOTg2MDggc2VsZWN0ICAgRHMgICAgLSAgMDowMC4wMCBbcnBjLnN0
YXRkXQogIDAgIDk2NyAgICAxICAgMCAgNTIgIDAgICA5OTUyIDE5NDUzMjggcnBjc3ZjICAgRHMg
ICAgLSAgMDowMC4wMCBbcnBjLmxvY2tkXQogIDAgMTAwNSAgICAxICAgMCAgMjAgIDAgIDExOTM2
IDE5NDQ0MDAgc2VsZWN0ICAgRHMgICAgLSAgMDowMC4wMCBbbnRwZF0KICAwIDEwMTkgICAgMSAg
IDAgIDUyICAwICAxNDA2MCAxOTQxNjE2IHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAgW3NzaGRd
CiAgMCAxMDIyICAgIDEgICAwICAyMyAgMCAgMTI0MzIgMzMyMzQ0MCBzZWxlY3QgICBEcyAgICAt
ICAwOjAwLjAwIFtzZW5kbWFpbF0KIDI1IDEwMjUgICAgMSAgIDAgIDUyICAwICAxMjQzMiAyODA2
MjU2IHBhdXNlICAgIERzICAgIC0gIDA6MDAuMDAgW3NlbmRtYWlsXQogIDAgMTAyOSAgICAxICAg
MCAgNTIgIDAgICA5OTM2IDE5NzI1MjggbmFuc2xwICAgRHMgICAgLSAgMDowMC4wMCBbY3Jvbl0K
ICAwIDEwNDcgICAgMSAgIDAgIDUyICAwICAgOTk4NCAzNDA3MjE2IHNlbGVjdCAgIERzICAgIC0g
IDA6MDAuMDAgW2luZXRkXQogIDAgMTA2NCAgICAxICAgMCAgMjQgIDAgIDEwNDAwIDE5NDA2ODgg
d2FpdCAgICAgRHMgICAgLSAgMDowMC4wMiBbbG9naW5dCiAgMCAxMDY1ICAgIDEgICAwICA1MiAg
MCAgIDk4OTIgMzQxMTUzNiB0dHlpbiAgICBEcysgICAtICAwOjAwLjAyIFtnZXR0eV0KICAwIDEw
NjYgICAgMSAgIDAgIDUyICAwICAgOTg5MiAzNDAzNTA0IHR0eWluICAgIERzKyAgIC0gIDA6MDAu
MDIgW2dldHR5XQogIDAgMTA2NyAgICAxICAgMCAgNTIgIDAgICA5ODkyIDE5NDkwNDAgdHR5aW4g
ICAgRHMrICAgLSAgMDowMC4wMiBbZ2V0dHldCiAgMCAxMDY4ICAgIDEgICAwICA1MiAgMCAgIDk4
OTIgMTk0MjU0NCB0dHlpbiAgICBEcysgICAtICAwOjAwLjAyIFtnZXR0eV0KICAwIDEwNjkgICAg
MSAgIDAgIDUyICAwICAgOTg5MiAzMzk2MDgwIHR0eWluICAgIERzKyAgIC0gIDA6MDAuMDIgW2dl
dHR5XQogIDAgMTA3MCAgICAxICAgMCAgNTIgIDAgICA5ODkyIDE5MzYwNDggdHR5aW4gICAgRHMr
ICAgLSAgMDowMC4wMiBbZ2V0dHldCiAgMCAxMDcxICAgIDEgICAwICA1MiAgMCAgIDk4OTIgMTEw
NjAzMiB0dHlpbiAgICBEcysgICAtICAwOjAwLjAyIFtnZXR0eV0KICAwIDEwNzIgMTA2NCAgIDAg
IDIxICAwICAxMDY3NiAzNzE3NTg0IHBhdXNlICAgIEQgICAgIC0gIDA6MDAuMDMgW2NzaF0KICAw
IDEwNzYgMTA3MiAgIDAgIDIxICAwICAgMTYxNiAzNTExOTY4IC0gICAgICAgIFIrICAgIC0gIDA6
MDAuMDAgW3ZpbWFnZV0KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLXMKCiAgICAzNDAwNSBjcHUg
Y29udGV4dCBzd2l0Y2hlcwogICAgIDIwNjkgZGV2aWNlIGludGVycnVwdHMKICAgICAzMjQ1IHNv
ZnR3YXJlIGludGVycnVwdHMKICAgNjcxNTM0IHRyYXBzCiAgICA5NTQzMCBzeXN0ZW0gY2FsbHMK
ICAgICAgIDE3IGtlcm5lbCB0aHJlYWRzIGNyZWF0ZWQKICAgICAgODY4ICBmb3JrKCkgY2FsbHMK
ICAgICAgMTkxIHZmb3JrKCkgY2FsbHMKICAgICAgICAwIHJmb3JrKCkgY2FsbHMKICAgICAgICAw
IHN3YXAgcGFnZXIgcGFnZWlucwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBwYWdlZCBpbgog
ICAgICAgIDAgc3dhcCBwYWdlciBwYWdlb3V0cwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBw
YWdlZCBvdXQKICAgICAgMzQxIHZub2RlIHBhZ2VyIHBhZ2VpbnMKICAgICAyNDM4IHZub2RlIHBh
Z2VyIHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMSB2bm9kZSBwYWdlciBwYWdlb3V0cwogICAgICAg
IDEgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgb3V0CiAgICAgICAgMCBwYWdlIGRhZW1vbiB3YWtl
dXBzCiAgICAgICAgMCBwYWdlcyBleGFtaW5lZCBieSB0aGUgcGFnZSBkYWVtb24KICAgICAgIDkz
IHBhZ2VzIHJlYWN0aXZhdGVkCiAgICAyOTkxOCBjb3B5LW9uLXdyaXRlIGZhdWx0cwogICAgICAy
MDMgY29weS1vbi13cml0ZSBvcHRpbWl6ZWQgZmF1bHRzCiAgIDU5OTc3MyB6ZXJvIGZpbGwgcGFn
ZXMgemVyb2VkCiAgICAgMTMyOSB6ZXJvIGZpbGwgcGFnZXMgcHJlemVyb2VkCiAgICAgICAgNSBp
bnRyYW5zaXQgYmxvY2tpbmcgcGFnZSBmYXVsdHMKICAgNjY5ODkxIHRvdGFsIFZNIGZhdWx0cyB0
YWtlbgogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkga2VybmVsIHRocmVhZCBjcmVhdGlvbgog
ICAgMzEyMjggcGFnZXMgYWZmZWN0ZWQgYnkgIGZvcmsoKQogICAgIDY3OTcgcGFnZXMgYWZmZWN0
ZWQgYnkgdmZvcmsoKQogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkgcmZvcmsoKQogICAgICAg
IDAgcGFnZXMgY2FjaGVkCiAgIDU5NDAzMSBwYWdlcyBmcmVlZAogICAgICAgIDAgcGFnZXMgZnJl
ZWQgYnkgZGFlbW9uCiAgICAgICAgMCBwYWdlcyBmcmVlZCBieSBleGl0aW5nIHByb2Nlc3Nlcwog
ICAgNTcyMDAgcGFnZXMgYWN0aXZlCiAgICAgMTc1NiBwYWdlcyBpbmFjdGl2ZQogICAgICAgNDIg
cGFnZXMgaW4gVk0gY2FjaGUKICAgIDE2Mjc1IHBhZ2VzIHdpcmVkIGRvd24KICAgODIwNjA5IHBh
Z2VzIGZyZWUKICAgICA0MDk2IGJ5dGVzIHBlciBwYWdlCiAgICAxNzg1NSB0b3RhbCBuYW1lIGxv
b2t1cHMKICAgICAgICAgIGNhY2hlIGhpdHMgKDg0JSBwb3MgKyA4JSBuZWcpIHN5c3RlbSAwJSBw
ZXItZGlyZWN0b3J5CiAgICAgICAgICBkZWxldGlvbnMgMCUsIGZhbHNlaGl0cyAwJSwgdG9vbG9u
ZyAwJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtbQoKICAgICAgICAgVHlwZSBJblVzZSBNZW1V
c2UgSGlnaFVzZSBSZXF1ZXN0cyAgU2l6ZShzKQogICAgICAgICBhYzk3ICAgICAyICAgICAxSyAg
ICAgICAtICAgICAgICAyICAxNiw1MTIKICAgICAgIGlzYWRldiAgICAxMCAgICAgMUsgICAgICAg
LSAgICAgICAxMCAgNjQKICAgICBhY3BpaW50ciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg
MSAgMzIKICAgICAgICAgY2RldiAgICAgOCAgICAgMUsgICAgICAgLSAgICAgICAgOCAgMTI4CiAg
ICAgICBmZWVkZXIgICAgMTQgICAgIDFLICAgICAgIC0gICAgICAgMTYgIDE2LDY0CiAgICAgICAg
c2lnaW8gICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDMyCiAgICAgZmlsZWRlc2MgICAg
NTEgICAgMTNLICAgICAgIC0gICAgIDEwNzkgIDE2LDI1Niw1MTIKICAgICAga2R0cmFjZSAgIDE2
NSAgICAzM0sgICAgICAgLSAgICAgMTE5MyAgNjQsMjU2CiAgICAgICAgIGtlbnYgICAgNzUgICAg
IDdLICAgICAgIC0gICAgICAgODUgIDE2LDMyLDY0LDEyOCw0MDk2CiAgICAgICBrcXVldWUgICAg
IDAgICAgIDBLICAgICAgIC0gICAgICAgNjIgIDEyOCwxMDI0CiAgICBwcm9jLWFyZ3MgICAgMzIg
ICAgIDJLICAgICAgIC0gICAgICAzNjUgIDE2LDMyLDY0LDEyOCwyNTYKICAgICAgICBoaG9vayAg
ICAgNCAgICAgMUsgICAgICAgLSAgICAgICAgNCAgMTI4CiAgICAgIGl0aHJlYWQgICAgNzMgICAg
IDZLICAgICAgIC0gICAgICAgNzMgIDE2LDY0LDEyOAogICAgICAgcHJpc29uICAgICAxICAgICAy
SyAgICAgICAtICAgICAgICAxICAyMDQ4CiAgICAgICBLVFJBQ0UgICAxMDAgICAgMTNLICAgICAg
IC0gICAgICAxMDAgIDEyOAogICAgICAgbGlua2VyICAgMTE4ICAgICA1SyAgICAgICAtICAgICAg
MTIwICAxNiwzMiw1MTIKICAgICAgICBsb2NrZiAgICAzNSAgICAgMksgICAgICAgLSAgICAgICA1
OSAgMzIsNjQKICAgbG9naW5jbGFzcyAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgNjQK
ICAgICAgYXRhX3BjaSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMzIKICAgICAgIGti
ZG11eCAgICAgNiAgICAxOEsgICAgICAgLSAgICAgICAgNiAgMTYsMjU2LDEwMjQsMjA0OAogICAg
ICAgIG1peGVyICAgICAxICAgICA0SyAgICAgICAtICAgICAgICAxICA0MDk2CiAgICAgICBpcDZu
ZHAgICAgIDcgICAgIDFLICAgICAgIC0gICAgICAgIDggIDY0LDEyOAogICAgICAgICB0ZW1wICAg
IDI1ICAgMjI1SyAgICAgICAtICAgICA0NDM1ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIw
NDgsNDA5NgogICAgICAgZGV2YnVmICAgODQ2IDIwODAwSyAgICAgICAtICAgICAgOTE5ICAxNiwz
Miw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICAgICAgTEVEICAgICA2ICAgICAx
SyAgICAgICAtICAgICAgICA2ICAxNiw2NAogICAgICAgbW9kdWxlICAgNDY1ICAgIDMwSyAgICAg
ICAtICAgICAgNDY1ICA2NCwxMjgKICAgICBtdHhfcG9vbCAgICAgMiAgICAgOEsgICAgICAgLSAg
ICAgICAgMiAgNDA5NgogICAgIHBtY2hvb2tzICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAx
ICA2NAogICAgICAgYWNwaWNhICAyMDg2ICAgMTIwSyAgICAgICAtICAgIDMwNDkzICAxNiwzMiw2
NCwxMjgsMjU2LDUxMiwxMDI0LDQwOTYKICAgICAgc3VicHJvYyAgIDE0MSAgIDIxOUsgICAgICAg
LSAgICAgMTE3MCAgMjU2LDQwOTYKICAgICAgICAgcHJvYyAgICAgMiAgICAgOEsgICAgICAgLSAg
ICAgICAgMiAgNDA5NgogICAgICBzZXNzaW9uICAgIDI5ICAgICAySyAgICAgICAtICAgICAgIDMw
ICA2NAogICAgICAgICBwZ3JwICAgIDMxICAgICAySyAgICAgICAtICAgICAgIDM0ICA2NAogICAg
ICAgICBjcmVkICAgIDYyICAgICA2SyAgICAgICAtICAgICAzMzM2ICA2NCwxMjgKICAgICAgdWlk
aW5mbyAgICAgNCAgICAgMksgICAgICAgLSAgICAgICAgNCAgNjQsMTAyNAogICAgICAgcGxpbWl0
ICAgIDEzICAgICA0SyAgICAgICAtICAgICAgMTQ3ICAyNTYKICAgICBhY3BpdGFzayAgICAgMSAg
ICAgMUsgICAgICAgLSAgICAgICAgMSAgMTAyNAogICBDQU0gcGVyaXBoICAgICA4ICAgICAxSyAg
ICAgICAtICAgICAgIDI0ICAxNiwzMiw2NCwxMjgKICAgIHN5c2N0bHRtcCAgICAgMCAgICAgMEsg
ICAgICAgLSAgICAgIDI2NiAgMTYsMzIsNjQsMTI4LDQwOTYKICAgIHN5c2N0bG9pZCAgMjg0NyAg
ICA4OUsgICAgICAgLSAgICAgMjk5NCAgMTYsMzIsNjQKICAgICAgIHN5c2N0bCAgICAgMCAgICAg
MEsgICAgICAgLSAgICAgIDI2MCAgMTYsMzIsNjQKICAgICAgdGlkaGFzaCAgICAgMSAgICAgOEsg
ICAgICAgLSAgICAgICAgMSAgCiAgICAgIGNhbGxvdXQgICAgIDMgICA3NjhLICAgICAgIC0gICAg
ICAgIDMgIAogICAgICAgICB1bXR4ICAgMzEwICAgIDMwSyAgICAgICAtICAgICAgMzEwICA2NCwx
MjgKICAgICBwMTAwMy4xYiAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTYKICAgICAg
ICAgU1dBUCAgICAgMiAgIDI3N0sgICAgICAgLSAgICAgICAgMiAgNjQKICAgICAgQ0FNIFhQVCAg
ICA1MCAgICAyMksgICAgICAgLSAgICAgIDEyMiAgMTYsMzIsNjQsMTAyNCwyMDQ4CiAgICAgICBi
dXMtc2MgICAgNDEgICAgODVLICAgICAgIC0gICAgIDE2NjUgIDE2LDY0LDEyOCwyNTYsNTEyLDEw
MjQsMjA0OCw0MDk2CiAgICAgICAgICBidXMgICA5ODIgICAgNDNLICAgICAgIC0gICAgIDMzOTkg
IDE2LDMyLDY0LDEyOCwyNTYsMTAyNAogICAgICBkZXZzdGF0ICAgICA4ICAgIDE3SyAgICAgICAt
ICAgICAgICA4ICAxNiw0MDk2CiBldmVudGhhbmRsZXIgICAgOTIgICAgIDVLICAgICAgIC0gICAg
ICAgOTIgIDMyLDY0LDEyOAogICAgICBhY3Bpc2VtICAgIDE2ICAgICAySyAgICAgICAtICAgICAg
IDE2ICA2NCwxMjgKICAgICAgc2NzaV9jZCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgNCAg
MTYKICAgICAgICAga29iaiAgIDMzNyAgIDY3NEsgICAgICAgLSAgICAgIDQzOSAgMjA0OAogICAg
ICBQZXItY3B1ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxNgpDQU0gZGV2IHF1ZXVl
ICAgICA0ICAgICAxSyAgICAgICAtICAgICAgICA0ICAxMjgKICAgICAgICAgcm1hbiAgIDEwMiAg
ICAgN0sgICAgICAgLSAgICAgIDQ4NCAgMTYsMzIsNjQKICAgICAgICAgc2J1ZiAgICAgMCAgICAg
MEsgICAgICAgLSAgICAgIDgxMyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYK
ICAgICAgIGN0bG1lbSAgNTA2MiAxMDExM0sgICAgICAgLSAgICAgNTA2MiAgNjQsMjA0OAogICAg
ICAgY3RsYmxrICAgMjAwICAgODAwSyAgICAgICAtICAgICAgMjAwICA0MDk2CiAgICAgICAgc3Rh
Y2sgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDEgIDEyOAogICAgdGFza3F1ZXVlICAgIDE5
ICAgICAxSyAgICAgICAtICAgICAgIDE5ICAxNiw2NAogICAgICAgVW5pdG5vICAgIDE4ICAgICAy
SyAgICAgICAtICAgICAgMjIyICAxNiw2NAogICAgICByYW1kaXNrICAgICAxICA0MDk2SyAgICAg
ICAtICAgICAgICAxICAKICAgICAgYWNwaWRldiAgICAyNyAgICAgMUsgICAgICAgLSAgICAgICAy
NyAgMzIKICAgICAgV2l0bmVzcyAgICAgMSAgIDEwNEsgICAgICAgLSAgICAgICAgMSAgCiAgICAg
ICAgICBpb3YgICAgIDAgICAgIDBLICAgICAgIC0gICAgICA0MDIgIDE2LDY0LDEyOCwyNTYKICAg
ICAgIHNlbGVjdCAgICAyNCAgICAgMksgICAgICAgLSAgICAgICAyNCAgNjQKICAgICBpb2N0bG9w
cyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgIDcxOSAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAy
NAogICAgICAgICAgbXNnICAgICA0ICAgIDI1SyAgICAgICAtICAgICAgICA0ICAxMDI0LDQwOTYK
ICAgICAgICAgIHNlbSAgICAgNCAgIDEwMUsgICAgICAgLSAgICAgICAgNCAgMTAyNCw0MDk2CiAg
ICAgICAgICBzaG0gICAgIDEgICAgMTJLICAgICAgIC0gICAgICAgIDEgIAogICAgICAgICAgdHR5
ICAgIDE5ICAgIDEwSyAgICAgICAtICAgICAgIDIxICA1MTIsMTAyNAogICAgIG1idWZfdGFnICAg
ICAwICAgICAwSyAgICAgICAtICAgICAgIDQ3ICAzMiw2NAogICAgICAgIHNobWZkICAgICAxICAg
ICA0SyAgICAgICAtICAgICAgICAxICA0MDk2CiAgICAgICAgICBwY2IgICAgNjcgICAxNTZLICAg
ICAgIC0gICAgICAxMzIgIDE2LDY0LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICAgc29uYW1lICAg
IDExICAgICAxSyAgICAgICAtICAgICAxMTQxICAxNiwzMiwxMjgKICAgICB2ZnNjYWNoZSAgICAg
MSAgMTAyNEsgICAgICAgLSAgICAgICAgMSAgCiAgICAgdmZzX2hhc2ggICAgIDEgICA1MTJLICAg
ICAgIC0gICAgICAgIDEgIAogICAgICBjdGxwb29sICAgNTMyICAgMTM4SyAgICAgICAtICAgICAg
NTMyICAxNiw1MTIKICAgICAgIHZub2RlcyAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAg
MTI4CiAgICAgICAgbW91bnQgICAyMjAgICAgIDhLICAgICAgIC0gICAgICA0MzMgIDE2LDMyLDY0
LDEyOCwyNTYsMTAyNAogIHZub2RlbWFya2VyICAgICAwICAgICAwSyAgICAgICAtICAgICAgIDE3
ICA1MTIKICAgICAgICAgIEJQRiAgICAyMSAgICAyNksgICAgICAgLSAgICAgICAyMiAgNjQsMTI4
LDI1Niw0MDk2CiAgZXRoZXJfbXVsdGkgICAgMjcgICAgIDFLICAgICAgIC0gICAgICAgNDggIDE2
LDMyLDY0CiAgICAgICBpZmFkZHIgICAgNjkgICAgMTRLICAgICAgIC0gICAgICAgNzkgIDE2LDMy
LDY0LDEyOCwyNTYsNTEyLDIwNDgKICAgICAgICBpZm5ldCAgICAgOCAgICAgN0sgICAgICAgLSAg
ICAgICAgOSAgNjQsMTAyNAogICAgICAgVVNCZGV2ICAgICA4ICAgICAzSyAgICAgICAtICAgICAg
ICA4ICAzMiwxMjgsMTAyNAogICAgICAgYXJwY29tICAgICAzICAgICAxSyAgICAgICAtICAgICAg
ICAzICAxNgogICAgICBsbHRhYmxlICAgIDIwICAgICA1SyAgICAgICAtICAgICAgIDIyICAxMjgs
MjU2CiAgICAgICAgICBVU0IgICAgMTQgICAgIDNLICAgICAgIC0gICAgICAgMTQgIDE2LDMyLDY0
LDEwMjQKICAgICBwY2lfbGluayAgICAgOCAgICAgMUsgICAgICAgLSAgICAgICAgOCAgMTYsMTI4
CiAgICAgcm91dGV0YmwgICAgNDEgICAgIDVLICAgICAgIC0gICAgICAyMDggIDE2LDMyLDY0LDEy
OCwyNTYKdm5ldF9kYXRhX2ZyZWUgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDE2CiAg
ICB2bmV0X2RhdGEgICAgIDIgICAgNDhLICAgICAgIC0gICAgICAgIDIgIAogICAgICAgICB2bmV0
ICAgICAyICAgICAxSyAgICAgICAtICAgICAgICAyICAzMgogICAgICAgICBpZ21wICAgICA2ICAg
ICAxSyAgICAgICAtICAgICAgICA3ICAxMjgKICAgIENBTSBxdWV1ZSAgICAxOCAgICAgMUsgICAg
ICAgLSAgICAgICA1NiAgMTYKICAgICAgQ0FNIFNJTSAgICAgNCAgICAgMUsgICAgICAgLSAgICAg
ICAgNCAgMTI4CiAgICAgaW5fbXVsdGkgICAgIDQgICAgIDFLICAgICAgIC0gICAgICAgIDcgIDEy
OAogICAgc2N0cF9pdGVyICAgICAwICAgICAwSyAgICAgICAtICAgICAgICA1ICAyNTYKICAgICBz
Y3RwX2lmbiAgICAgNCAgICAgMUsgICAgICAgLSAgICAgICAgNCAgMTI4CiAgICAgc2N0cF9pZmEg
ICAgIDYgICAgIDFLICAgICAgIC0gICAgICAgIDYgIDEyOAogICAgIHNjdHBfdnJmICAgICAyICAg
ICAxSyAgICAgICAtICAgICAgICAyICA2NAogICAgc2N0cF9hX2l0ICAgICAwICAgICAwSyAgICAg
ICAtICAgICAgICA1ICAxNgogICAgaG9zdGNhY2hlICAgICAxICAgIDE2SyAgICAgICAtICAgICAg
ICAyICAKICAgICBzeW5jYWNoZSAgICAgMiAgIDE0NEsgICAgICAgLSAgICAgICAgMiAgCiBpcDZf
bW9wdGlvbnMgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDMyLDEyOAogICAgaW42X211
bHRpICAgIDEzICAgICAySyAgICAgICAtICAgICAgIDEzICAxNiwyNTYKICBpbjZfbWZpbHRlciAg
ICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgNTEyCiAgICAgICBERVZGUzEgICAgODggICAg
MjJLICAgICAgIC0gICAgICAgOTUgIDI1NgogICAgICAgICAgbWxkICAgICA2ICAgICAxSyAgICAg
ICAtICAgICAgICA3ICAxMjgKICAgICAgICAgIE5MTSAgICAgMCAgICAgMEsgICAgICAgLSAgICAg
ICAgMSAgMTYKICAgICAgICAgIHJwYyAgICA5MiAgICAxMUsgICAgICAgLSAgICAgIDI1MCAgMTYs
MzIsNjQsMTI4LDI1Niw1MTIsMTAyNAphdWRpdF9ldmNsYXNzICAgMTc5ICAgICAzSyAgICAgICAt
ICAgICAgMjE4ICAxNgogICAgICBqYmxvY2tzICAgICAyICAgICAxSyAgICAgICAtICAgICAgICAy
ICAxMjgKICAgICBzYXZlZGlubyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAyMyAgMjU2CiAg
ICAgICAgc2JkZXAgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDIgIDMyCiAgICAgIGpzZWdk
ZXAgICAxMTIgICAgIDRLICAgICAgIC0gICAgICAyNDMgIDMyCiAgICAgICAgIGpzZWcgICAgMTIg
ICAgIDJLICAgICAgIC0gICAgICAgMTMgIDEyOAogICAgamZyZWVmcmFnICAgICAwICAgICAwSyAg
ICAgICAtICAgICAgICAxICA2NAogICAgICBqbmV3YmxrICAgICAwICAgICAwSyAgICAgICAtICAg
ICAgIDUyICA2NAogICAgICAgam12cmVmICAgICAwICAgICAwSyAgICAgICAtICAgICAgICA4ICA2
NAogICAgICBqcmVtcmVmICAgICAwICAgICAwSyAgICAgICAtICAgICAgIDk1ICA2NAogICAgICBq
YWRkcmVmICAgICAwICAgICAwSyAgICAgICAtICAgICAgIDk1ICA2NAogICAgIGZyZWV3b3JrICAg
IDI2ICAgICA0SyAgICAgICAtICAgICAgIDQ5ICAxNiwxMjgKICAgIG5ld2RpcmJsayAgICAgNCAg
ICAgMUsgICAgICAgLSAgICAgICAgNiAgMzIKICAgICAgIGRpcnJlbSAgICAyNSAgICAgMksgICAg
ICAgLSAgICAgICA4MyAgNjQKICAgICAgICBta2RpciAgICAgOCAgICAgMUsgICAgICAgLSAgICAg
ICAxMiAgNjQKICAgICAgIGRpcmFkZCAgICA0MyAgICAgM0sgICAgICAgLSAgICAgICA4MyAgNjQK
ICAgICBmcmVlZmlsZSAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICA0MCAgMzIKICAgICBmcmVl
YmxrcyAgICAyNSAgICAgNEsgICAgICAgLSAgICAgICA0OCAgMTI4CiAgICAgZnJlZWZyYWcgICAg
IDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDY0CiAgICAgICBuZXdibGsgICAgNDAgICAgNjlL
ICAgICAgIC0gICAgICAgNTMgIDEyOAogICAgYm1zYWZlbWFwICAgICA1ICAgICA1SyAgICAgICAt
ICAgICAgIDEwICAxMjgsNDA5NgogICAgIGlub2RlZGVwICAgIDkxICAgNTM1SyAgICAgICAtICAg
ICAgMTQ3ICAyNTYKICAgICAgcGFnZWRlcCAgICAyNyAgICA2OEsgICAgICAgLSAgICAgICAzMCAg
MTI4CiAgdWZzX2Rpcmhhc2ggICAgMjcgICAgIDVLICAgICAgIC0gICAgICAgMjcgIDE2LDMyLDY0
LDUxMgogICAgdWZzX21vdW50ICAgICA2ICAgIDIzSyAgICAgICAtICAgICAgICA3ICAyNTYsMjA0
OCw0MDk2CiAgICB2bV9wZ2RhdGEgICAgIDIgICAgNjVLICAgICAgIC0gICAgICAgIDIgIDY0CiAg
ICAgICBERVZGUzMgICAxMTEgICAgMTRLICAgICAgIC0gICAgICAxMjIgIDEyOCwyNTYKICAgICAg
ICBERVZGUyAgICAxOCAgICAgMUsgICAgICAgLSAgICAgICAxOSAgMTYsNjQKICAgICAgIERFVkZT
UCAgICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgMyAgMzIKICAgICBhdGtiZGRldiAgICAgMiAg
ICAgMUsgICAgICAgLSAgICAgICAgMiAgMzIKICAgICAgIE5GUyBmaCAgICAgNyAgICAgMUsgICAg
ICAgLSAgICAgICAzNSAgMzIsNjQKICAgICAgIGFwbWRldiAgICAgMSAgICAgMUsgICAgICAgLSAg
ICAgICAgMSAgNjQKICAgIG5ld25mc21udCAgICAgNyAgICAgNUsgICAgICAgLSAgICAgICAgNyAg
NTEyLDEwMjQKICAgbWFkdF90YWJsZSAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMSAgMjA0
OAogICAgcGZzX25vZGVzICAgIDIxICAgICAzSyAgICAgICAtICAgICAgIDIxICAxMjgKICAgICAg
aW9fYXBpYyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTAyNAogICAgICBlbnRyb3B5
ICAxMDI0ICAgIDY0SyAgICAgICAtICAgICAxMDI0ICA2NAogICAgICAgICBHRU9NICAgIDgzICAg
IDEySyAgICAgICAtICAgICAgNTE3ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgKICAg
ICAgICAgIE1DQSAgICAgNCAgICAgMUsgICAgICAgLSAgICAgICAgNCAgMTI4CiAgICAgbmV4dXNk
ZXYgICAgIDUgICAgIDFLICAgICAgIC0gICAgICAgIDUgIDE2CiAgZGRiX2NhcHR1cmUgICAgIDEg
ICAgNDhLICAgICAgIC0gICAgICAgIDEgIAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtegoKSVRF
TSAgICAgICAgICAgICAgICAgICBTSVpFICBMSU1JVCAgICAgVVNFRCAgICAgRlJFRSAgICAgIFJF
USBGQUlMIFNMRUVQCgpVTUEgS2VnczogICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgIDE2
NSwgICAgICAxNSwgICAgIDE3MSwgICAwLCAgIDAKVU1BIFpvbmVzOiAgICAgICAgICAgICAgMjI0
LCAgICAgIDAsICAgICAxNjUsICAgICAgMjIsICAgICAxNzEsICAgMCwgICAwClVNQSBTbGFiczog
ICAgICAgICAgICAgIDI4NCwgICAgICAwLCAgICAzNDA0LCAgICAgIDEyLCAgICAzOTMwLCAgIDAs
ICAgMApVTUEgUkNudFNsYWJzOiAgICAgICAgICA1NDQsICAgICAgMCwgICAgIDY3OCwgICAgICAg
MSwgICAgIDY3OCwgICAwLCAgIDAKVU1BIEhhc2g6ICAgICAgICAgICAgICAgMTI4LCAgICAgIDAs
ICAgICAgIDIsICAgICAgMjgsICAgICAgIDIsICAgMCwgICAwCjE2IEJ1Y2tldDogICAgICAgICAg
ICAgICA3NiwgICAgICAwLCAgICAgMjA5LCAgICAgIDQxLCAgICAgMjA5LCAgIDAsICAgMAozMiBC
dWNrZXQ6ICAgICAgICAgICAgICAxNDAsICAgICAgMCwgICAgIDE0NiwgICAgICAyMiwgICAgIDE0
NiwgICAwLCAgIDAKNjQgQnVja2V0OiAgICAgICAgICAgICAgMjY4LCAgICAgIDAsICAgICAxNDAs
ICAgICAgIDAsICAgICAxNDAsICAxMSwgICAwCjEyOCBCdWNrZXQ6ICAgICAgICAgICAgIDUyNCwg
ICAgICAwLCAgICAgMjIyLCAgICAgICAyLCAgICAgMjIyLCA2MTUsICAgMApWTSBPQkpFQ1Q6ICAg
ICAgICAgICAgICAxNDgsICAgICAgMCwgICAgIDk0NSwgICAgICA5NSwgICAxMDU3OSwgICAwLCAg
IDAKTUFQOiAgICAgICAgICAgICAgICAgICAgMTQwLCAgICAgIDAsICAgICAgIDcsICAgICAgNDks
ICAgICAgIDcsICAgMCwgICAwCktNQVAgRU5UUlk6ICAgICAgICAgICAgICA3MiwgIDU3NTA1LCAg
ICAgIDM0LCAgICAgNDk2LCAgICA2OTAwLCAgIDAsICAgMApNQVAgRU5UUlk6ICAgICAgICAgICAg
ICAgNzIsICAgICAgMCwgICAgIDQ4OSwgICAgIDI1MywgICAxOTU1NiwgICAwLCAgIDAKZmFrZXBn
OiAgICAgICAgICAgICAgICAgIDcyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs
ICAgMCwgICAwCm10X3pvbmU6ICAgICAgICAgICAgICAgMjA2MCwgICAgICAwLCAgICAgMzExLCAg
ICAgICAwLCAgICAgMzExLCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAg
ICAgMCwgICAgIDExOCwgICAgIDQ5MSwgICAgIDMzMCwgICAwLCAgIDAKMTY6ICAgICAgICAgICAg
ICAgICAgICAgIDE2LCAgICAgIDAsICAgICAgNTMsICAgICA1NTYsICAgMTI5NzcsICAgMCwgICAw
CjE2OiAgICAgICAgICAgICAgICAgICAgICAxNiwgICAgICAwLCAgICAgMjYwLCAgICAgNTUyLCAg
ICAxNjI5LCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAg
MTgzMiwgICAgIDYwNCwgICAgMjMyNCwgICAwLCAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAg
IDE2LCAgICAgIDAsICAgICAgMzEsICAgICA1NzgsICAgICA0MDgsICAgMCwgICAwCjE2OiAgICAg
ICAgICAgICAgICAgICAgICAxNiwgICAgICAwLCAgICAgIDY0LCAgICAgNTQ1LCAgICAgMjIxLCAg
IDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgICAyMSwgICAg
IDU4OCwgICAgIDMyMCwgICAwLCAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAgIDE2LCAgICAg
IDAsICAgICA0MDAsICAgICA0MTIsICAgICA1MTYsICAgMCwgICAwCjMyOiAgICAgICAgICAgICAg
ICAgICAgICAzMiwgICAgICAwLCAgICAgICA0LCAgICAgNTYxLCAgICAgMzc3LCAgIDAsICAgMAoz
MjogICAgICAgICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgIDQ5MSwgICAgIDYzOSwgICAx
NDM0NCwgICAwLCAgIDAKMzI6ICAgICAgICAgICAgICAgICAgICAgIDMyLCAgICAgIDAsICAgICA2
NDEsICAgICA0ODksICAgIDEzNTMsICAgMCwgICAwCjMyOiAgICAgICAgICAgICAgICAgICAgICAz
MiwgICAgICAwLCAgICAgNTQ2LCAgICAgNDcxLCAgICAgNzkxLCAgIDAsICAgMAozMjogICAgICAg
ICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICA1NSwgICAgIDUxMCwgICAgIDI1MywgICAw
LCAgIDAKMzI6ICAgICAgICAgICAgICAgICAgICAgIDMyLCAgICAgIDAsICAgICAxNTEsICAgICA0
MTQsICAgICAzNDEsICAgMCwgICAwCjMyOiAgICAgICAgICAgICAgICAgICAgICAzMiwgICAgICAw
LCAgICAgMTQwLCAgICAgNTM4LCAgICAgNTU5LCAgIDAsICAgMAozMjogICAgICAgICAgICAgICAg
ICAgICAgMzIsICAgICAgMCwgICAgICA4OSwgICAgIDQ3NiwgICAgIDE3NCwgICAwLCAgIDAKNjQ6
ICAgICAgICAgICAgICAgICAgICAgIDY0LCAgICAgIDAsICAgIDEyMzYsICAgICAxODAsICAgIDEy
ODYsICAgMCwgICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAxNjM2
LCAgICAgMzExLCAgICAyMjgxLCAgIDAsICAgMAo2NDogICAgICAgICAgICAgICAgICAgICAgNjQs
ICAgICAgMCwgICAgIDI5NCwgICAgIDIzNywgICAgIDQwMCwgICAwLCAgIDAKNjQ6ICAgICAgICAg
ICAgICAgICAgICAgIDY0LCAgICAgIDAsICAgICA4NzUsICAgICAxODcsICAgIDIxNjAsICAgMCwg
ICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDg2LCAgICAgMjY4
LCAgICAyMDg4LCAgIDAsICAgMAo2NDogICAgICAgICAgICAgICAgICAgICAgNjQsICAgICAgMCwg
ICAgIDUyMSwgICAgIDMwNSwgICAgIDgwOSwgICAwLCAgIDAKNjQ6ICAgICAgICAgICAgICAgICAg
ICAgIDY0LCAgICAgIDAsICAgICAxMjgsICAgICAyODUsICAgICA1NzIsICAgMCwgICAwCjY0OiAg
ICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDY3LCAgICAgMjI4LCAgICAgIDg3
LCAgIDAsICAgMAoxMjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgIDE3NSwg
ICAgICA5NSwgICAgIDMwMSwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAg
ICAgIDAsICAgICAxNTIsICAgICAxNzgsICAgIDE2NjgsICAgMCwgICAwCjEyODogICAgICAgICAg
ICAgICAgICAgIDEyOCwgICAgICAwLCAgICAgMzQ2LCAgICAgMTY0LCAgICAgMzg0LCAgIDAsICAg
MAoxMjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgICAgNCwgICAgIDE0Niwg
ICAgICA2MiwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAg
ICAgNjUsICAgICAgODUsICAgIDE3NDIsICAgMCwgICAwCjEyODogICAgICAgICAgICAgICAgICAg
IDEyOCwgICAgICAwLCAgICAgMTQ1LCAgICAgMTI1LCAgICAgNDA3LCAgIDAsICAgMAoxMjg6ICAg
ICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgIDEzMCwgICAgIDExMCwgICAgIDE2NSwg
ICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgMzksICAg
ICAxMTEsICAgICAgNDEsICAgMCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1NiwgICAg
ICAwLCAgICAgICAwLCAgICAgIDc1LCAgICAgIDE2LCAgIDAsICAgMAoyNTY6ICAgICAgICAgICAg
ICAgICAgICAyNTYsICAgICAgMCwgICAgICAgMCwgICAgICA3NSwgICAgICAxMiwgICAwLCAgIDAK
MjU2OiAgICAgICAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAgICAzMDYsICAgICAgOTksICAg
ICAzNDIsICAgMCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAg
MTE2LCAgICAgIDM0LCAgICAgMTE3LCAgIDAsICAgMAoyNTY6ICAgICAgICAgICAgICAgICAgICAy
NTYsICAgICAgMCwgICAgIDEyMSwgICAgICA3NCwgICAgIDM0NSwgICAwLCAgIDAKMjU2OiAgICAg
ICAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAgICAgNzMsICAgICAxMjIsICAgIDE3NTEsICAg
MCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgIDg5LCAgICAg
IDkxLCAgICAgMTE3LCAgIDAsICAgMAoyNTY6ICAgICAgICAgICAgICAgICAgICAyNTYsICAgICAg
MCwgICAgIDEwOCwgICAgICA0MiwgICAgIDEyMywgICAwLCAgIDAKNTEyOiAgICAgICAgICAgICAg
ICAgICAgNTEyLCAgICAgIDAsICAgICAgIDIsICAgICAgNDYsICAgICAzNTIsICAgMCwgICAwCjUx
MjogICAgICAgICAgICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgICAyLCAgICAgIDE0LCAgICAg
ICAyLCAgIDAsICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAy
MCwgICAgICAzNiwgICAgICA4MiwgICAwLCAgIDAKNTEyOiAgICAgICAgICAgICAgICAgICAgNTEy
LCAgICAgIDAsICAgICAgIDEsICAgICAgMTUsICAgICAgIDEsICAgMCwgICAwCjUxMjogICAgICAg
ICAgICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgIDMzLCAgICAgIDU1LCAgICAgIDU2LCAgIDAs
ICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAgNSwgICAgICAy
NywgICAgIDI5MywgICAwLCAgIDAKNTEyOiAgICAgICAgICAgICAgICAgICAgNTEyLCAgICAgIDAs
ICAgICAgMTQsICAgICAgMzQsICAgICAgNDMsICAgMCwgICAwCjUxMjogICAgICAgICAgICAgICAg
ICAgIDUxMiwgICAgICAwLCAgICAgMjY3LCAgICAgIDEzLCAgICAgMjY3LCAgIDAsICAgMAoxMDI0
OiAgICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMiwgICAgICAxOCwgICAgICAz
NywgICAwLCAgIDAKMTAyNDogICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDIs
ICAgICAgMTgsICAgIDEwNTIsICAgMCwgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAgMTAyNCwg
ICAgICAwLCAgICAgIDEwLCAgICAgIDc0LCAgICAgMzcyLCAgIDAsICAgMAoxMDI0OiAgICAgICAg
ICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMSwgICAgICAgNywgICAgICAgMSwgICAwLCAg
IDAKMTAyNDogICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDIsICAgICAgMjYs
ICAgICAgMTIsICAgMCwgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAgMTAyNCwgICAgICAwLCAg
ICAgICA5LCAgICAgIDI3LCAgICAgMTE2LCAgIDAsICAgMAoxMDI0OiAgICAgICAgICAgICAgICAg
IDEwMjQsICAgICAgMCwgICAgICAxMCwgICAgICAyNiwgICAgICAxOSwgICAwLCAgIDAKMTAyNDog
ICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDAsICAgICAgMTIsICAgICAgIDIs
ICAgMCwgICAwCjIwNDg6ICAgICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgIDE0LCAg
ICAgIDIwLCAgICAgIDQ4LCAgIDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIwNDgsICAg
ICAgMCwgICAgICAgMCwgICAgICAgNCwgICAgICAgMSwgICAwLCAgIDAKMjA0ODogICAgICAgICAg
ICAgICAgICAyMDQ4LCAgICAgIDAsICAgICAzNDQsICAgICAgNzYsICAgICA0NDcsICAgMCwgICAw
CjIwNDg6ICAgICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgICAxLCAgICAgICAzLCAg
ICAgICAxLCAgIDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIwNDgsICAgICAgMCwgICAg
ICAgMSwgICAgICAgMywgICAgICAgMiwgICAwLCAgIDAKMjA0ODogICAgICAgICAgICAgICAgICAy
MDQ4LCAgICAgIDAsICAgIDUwNjAsICAgICAgNjAsICAgIDUxNTQsICAgMCwgICAwCjIwNDg6ICAg
ICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgICAwLCAgICAgICA4LCAgICAgICA2LCAg
IDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICAgMSwgICAg
ICAgMywgICAgICAgMSwgICAwLCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2LCAgICAg
IDAsICAgICAgIDUsICAgICAgMTUsICAgIDM0MzIsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAg
ICAgICAgNDA5NiwgICAgICAwLCAgICAgICA3LCAgICAgICAyLCAgICAgICA3LCAgIDAsICAgMAo0
MDk2OiAgICAgICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgIDIzMiwgICAgICAyMiwgICAg
IDIzMywgICAwLCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2LCAgICAgIDAsICAgICAg
IDQsICAgICAgIDUsICAgICAgIDYsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAgICAgICAgNDA5
NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAo0MDk2OiAgICAg
ICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICAgMywgICAgICAgMiwgICAgIDE1NSwgICAw
LCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2LCAgICAgIDAsICAgICAgIDEsICAgICAg
IDgsICAgICAgIDcsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAgICAgICAgNDA5NiwgICAgICAw
LCAgICAgIDUyLCAgICAgIDM4LCAgICAxMDgwLCAgIDAsICAgMApGaWxlczogICAgICAgICAgICAg
ICAgICAgNTYsICAgICAgMCwgICAgIDExNywgICAgIDI4NSwgICAgNDgxNywgICAwLCAgIDAKVFVS
TlNUSUxFOiAgICAgICAgICAgICAgIDcyLCAgICAgIDAsICAgICAxNTYsICAgICAgNTQsICAgICAx
NTYsICAgMCwgICAwCnVtdHggcGk6ICAgICAgICAgICAgICAgICA1MiwgICAgICAwLCAgICAgICAw
LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApNQUMgbGFiZWxzOiAgICAgICAgICAgICAgMjAs
ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKUFJPQzogICAgICAg
ICAgICAgICAgICAgNzE2LCAgICAgIDAsICAgICAgNDgsICAgICAgNDIsICAgIDEwNzYsICAgMCwg
ICAwClRIUkVBRDogICAgICAgICAgICAgICAgIDczMiwgICAgICAwLCAgICAgMTE1LCAgICAgIDQw
LCAgICAgMTE1LCAgIDAsICAgMApTTEVFUFFVRVVFOiAgICAgICAgICAgICAgNDgsICAgICAgMCwg
ICAgIDE1NiwgICAgIDE5OCwgICAgIDE1NiwgICAwLCAgIDAKVk1TUEFDRTogICAgICAgICAgICAg
ICAgMjMyLCAgICAgIDAsICAgICAgMzIsICAgICAxMjEsICAgIDEwNjEsICAgMCwgICAwCmNwdXNl
dDogICAgICAgICAgICAgICAgICA0MCwgICAgICAwLCAgICAgIDYxLCAgICAgMjE1LCAgICAgIDYx
LCAgIDAsICAgMAphdWRpdF9yZWNvcmQ6ICAgICAgICAgICA4MjQsICAgICAgMCwgICAgICAgMCwg
ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKbWJ1Zl9wYWNrZXQ6ICAgICAgICAgICAgMjU2LCAg
ICAgIDAsICAgICA3NjgsICAgICA1MTIsICAgIDExMjksICAgMCwgICAwCm1idWY6ICAgICAgICAg
ICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgICAyLCAgICAgNjM4LCAgICAgOTM3LCAgIDAsICAg
MAptYnVmX2NsdXN0ZXI6ICAgICAgICAgIDIwNDgsICAyNTYwMCwgICAgMTI4MCwgICAgICA3Niwg
ICAgMTMxNCwgICAwLCAgIDAKbWJ1Zl9qdW1ib19wYWdlOiAgICAgICA0MDk2LCAgMTI4MDAsICAg
ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCm1idWZfanVtYm9fOWs6ICAgICAgICAg
OTIxNiwgIDE5MjAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAptYnVmX2p1
bWJvXzE2azogICAgICAgMTYzODQsICAxMjgwMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg
ICAwLCAgIDAKbWJ1Zl9leHRfcmVmY250OiAgICAgICAgICA0LCAgICAgIDAsICAgICAgIDAsICAg
ICAgIDAsICAgICAgIDAsICAgMCwgICAwCmdfYmlvOiAgICAgICAgICAgICAgICAgIDE0MCwgICAg
ICAwLCAgICAgICAwLCAgICAgMjI0LCAgICA1MTg5LCAgIDAsICAgMAp0dHlpbnE6ICAgICAgICAg
ICAgICAgICAxNTIsICAgICAgMCwgICAgIDEyMCwgICAgIDExNCwgICAgIDI1NSwgICAwLCAgIDAK
dHR5b3V0cTogICAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAgICAgNjQsICAgICAgNTYsICAg
ICAxMzYsICAgMCwgICAwCmF0YV9yZXF1ZXN0OiAgICAgICAgICAgIDIwOCwgICAgICAwLCAgICAg
ICAxLCAgICAgMTY4LCAgICA0MDk1LCAgIDAsICAgMAphdGFfY29tcG9zaXRlOiAgICAgICAgICAx
ODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKVk5PREU6ICAg
ICAgICAgICAgICAgICAgMjcyLCAgICAgIDAsICAgICA1OTcsICAgICAgNDcsICAgICA2NDIsICAg
MCwgICAwClZOT0RFUE9MTDogICAgICAgICAgICAgICA2MCwgICAgICAwLCAgICAgICAwLCAgICAg
ICAwLCAgICAgICAwLCAgIDAsICAgMApOQU1FSTogICAgICAgICAgICAgICAgIDEwMjQsICAgICAg
MCwgICAgICAgMCwgICAgICA0OCwgICAgNzk4NiwgICAwLCAgIDAKUyBWRlMgQ2FjaGU6ICAgICAg
ICAgICAgIDcyLCAgICAgIDAsICAgICA1MzgsICAgICAgOTgsICAgIDExNTksICAgMCwgICAwClNU
UyBWRlMgQ2FjaGU6ICAgICAgICAgICA5MiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAg
ICAwLCAgIDAsICAgMApMIFZGUyBDYWNoZTogICAgICAgICAgICAyOTIsICAgICAgMCwgICAgICAg
MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKTFRTIFZGUyBDYWNoZTogICAgICAgICAgMzEy
LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCk5DTE5PREU6ICAg
ICAgICAgICAgICAgIDM1MiwgICAgICAwLCAgICAgICA3LCAgICAgIDI2LCAgICAgICA3LCAgIDAs
ICAgMApESVJIQVNIOiAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAyNywgICAgICAy
MSwgICAgICAyNywgICAwLCAgIDAKY2FwYWJpbGl0eTogICAgICAgICAgICAgIDE2LCAgICAgIDAs
ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnBpcGU6ICAgICAgICAgICAgICAg
ICAgIDQwMCwgICAgICAwLCAgICAgICA0LCAgICAgIDQ2LCAgICAgNjIyLCAgIDAsICAgMApNb3Vu
dHBvaW50czogICAgICAgICAgICA2NTYsICAgICAgMCwgICAgICAxMCwgICAgICAgOCwgICAgICAx
MCwgICAwLCAgIDAKa3NpZ2luZm86ICAgICAgICAgICAgICAgIDgwLCAgICAgIDAsICAgICAgNjUs
ICAgICA5OTEsICAgICAgNjYsICAgMCwgICAwCml0aW1lcjogICAgICAgICAgICAgICAgIDIyMCwg
ICAgICAwLCAgICAgICAxLCAgICAgIDUzLCAgICAgICAyLCAgIDAsICAgMApLTk9URTogICAgICAg
ICAgICAgICAgICAgNzIsICAgICAgMCwgICAgICAgMCwgICAgIDI2NSwgICAgICA2NCwgICAwLCAg
IDAKc29ja2V0OiAgICAgICAgICAgICAgICAgNDE2LCAgMjU2MDUsICAgICAgNjMsICAgICAgNDUs
ICAgICA1MDAsICAgMCwgICAwCnVucGNiOiAgICAgICAgICAgICAgICAgIDE3MiwgIDI1NjIyLCAg
ICAgIDEwLCAgICAgMTA1LCAgICAgMTg1LCAgIDAsICAgMAppcHE6ICAgICAgICAgICAgICAgICAg
ICAgMzIsICAgIDkwNCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdWRwX2lu
cGNiOiAgICAgICAgICAgICAgMjUyLCAgMjU2MDUsICAgICAgMjYsICAgICAgNDksICAgICAyNDgs
ICAgMCwgICAwCnVkcGNiOiAgICAgICAgICAgICAgICAgICAgOCwgIDI1NzgxLCAgICAgIDI2LCAg
ICAgNTgzLCAgICAgMjQ4LCAgIDAsICAgMAp0Y3BfaW5wY2I6ICAgICAgICAgICAgICAyNTIsICAy
NTYwNSwgICAgICAzNCwgICAgICA1NiwgICAgICA0OCwgICAwLCAgIDAKdGNwY2I6ICAgICAgICAg
ICAgICAgICAgNjg4LCAgMjU2MDAsICAgICAgMjAsICAgICAgNDUsICAgICAgNDgsICAgMCwgICAw
CnRjcHR3OiAgICAgICAgICAgICAgICAgICA1MiwgICA1MTg0LCAgICAgIDE0LCAgICAgMTMwLCAg
ICAgIDE0LCAgIDAsICAgMApzeW5jYWNoZTogICAgICAgICAgICAgICAxMjAsICAxNTM2MCwgICAg
ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKaG9zdGNhY2hlOiAgICAgICAgICAgICAg
IDc2LCAgMTU0MDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnRjcHJlYXNz
OiAgICAgICAgICAgICAgICAyMCwgICAxNjkwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg
IDAsICAgMApzYWNraG9sZTogICAgICAgICAgICAgICAgMjAsICAgICAgMCwgICAgICAgMCwgICAg
ICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9lcDogICAgICAgICAgICAgICAgOTMyLCAgMjU2
MDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNvYzogICAgICAg
ICAgICAgMTUwNCwgIDQwMDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApz
Y3RwX2xhZGRyOiAgICAgICAgICAgICAgMjQsICA4MDA0MCwgICAgICAgMCwgICAgIDI5MCwgICAg
ICAgNSwgICAwLCAgIDAKc2N0cF9yYWRkcjogICAgICAgICAgICAgNTAwLCAgODAwMDAsICAgICAg
IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfY2h1bms6ICAgICAgICAgICAgICA5
NiwgNDAwMDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3JlYWRx
OiAgICAgICAgICAgICAgNzYsIDQwMDAwMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw
LCAgIDAKc2N0cF9zdHJlYW1fbXNnX291dDogICAgIDcyLCA0MDAwNDQsICAgICAgIDAsICAgICAg
IDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNjb25mOiAgICAgICAgICAgICAyNCwgNDAwMDU1
LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2FzY29uZl9hY2s6ICAg
ICAgICAgMjQsIDQwMDA1NSwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKcmlw
Y2I6ICAgICAgICAgICAgICAgICAgMjUyLCAgMjU2MDUsICAgICAgIDMsICAgICAgNDIsICAgICAg
IDMsICAgMCwgICAwCnJ0ZW50cnk6ICAgICAgICAgICAgICAgIDEwOCwgICAgICAwLCAgICAgIDE3
LCAgICAgMTYzLCAgICAgIDIxLCAgIDAsICAgMApzZWxmZDogICAgICAgICAgICAgICAgICAgMjgs
ICAgICAgMCwgICAgICA3MCwgICAgIDU2NSwgICAgMjE5MywgICAwLCAgIDAKU1dBUE1FVEE6ICAg
ICAgICAgICAgICAgMjc2LCAxMjE1NzYsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg
ICAwCkZGUyBpbm9kZTogICAgICAgICAgICAgIDExNiwgICAgICAwLCAgICAgNTU0LCAgICAgMTM5
LCAgICAgNTk1LCAgIDAsICAgMApGRlMxIGRpbm9kZTogICAgICAgICAgICAxMjgsICAgICAgMCwg
ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKRkZTMiBkaW5vZGU6ICAgICAgICAg
ICAgMjU2LCAgICAgIDAsICAgICA1NTQsICAgICAgNjEsICAgICA1OTQsICAgMCwgICAwCnRjcF9p
bnBjYjogICAgICAgICAgICAgIDI1MiwgIDI1NjA1LCAgICAgICAwLCAgICAgICAwLCAgICAgICAw
LCAgIDAsICAgMAp0Y3BjYjogICAgICAgICAgICAgICAgICA2ODgsICAyNTYwMCwgICAgICAgMCwg
ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdGNwdHc6ICAgICAgICAgICAgICAgICAgIDUyLCAg
IDUxODQsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNhY2tob2xlOiAgICAg
ICAgICAgICAgICAyMCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg
MApzY3RwX2VwOiAgICAgICAgICAgICAgICA5MzIsICAyNTYwMCwgICAgICAgMCwgICAgICAgMCwg
ICAgICAgMCwgICAwLCAgIDAKc2N0cF9hc29jOiAgICAgICAgICAgICAxNTA0LCAgNDAwMDAsICAg
ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfbGFkZHI6ICAgICAgICAgICAg
ICAyNCwgIDgwMDQwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3Jh
ZGRyOiAgICAgICAgICAgICA1MDAsICA4MDAwMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg
ICAwLCAgIDAKc2N0cF9jaHVuazogICAgICAgICAgICAgIDk2LCA0MDAwMDAsICAgICAgIDAsICAg
ICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfcmVhZHE6ICAgICAgICAgICAgICA3NiwgNDAw
MDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3N0cmVhbV9tc2df
b3V0OiAgICAgNzIsIDQwMDA0NCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK
c2N0cF9hc2NvbmY6ICAgICAgICAgICAgIDI0LCA0MDAwNTUsICAgICAgIDAsICAgICAgIDAsICAg
ICAgIDAsICAgMCwgICAwCnNjdHBfYXNjb25mX2FjazogICAgICAgICAyNCwgNDAwMDU1LCAgICAg
ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApyaXBjYjogICAgICAgICAgICAgICAgICAy
NTIsICAyNTYwNSwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKcnRlbnRyeTog
ICAgICAgICAgICAgICAgMTA4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg
MCwgICAwCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtaQoKaW50ZXJydXB0ICAgICAgICAgICAg
ICAgICAgICAgICAgICB0b3RhbCAgICAgICByYXRlCmlycTE6IGF0a2JkMCAgICAgICAgICAgICAg
ICAgICAgICAgICAxMjIgICAgICAgICAgNgppcnExNDogYXRhMCAgICAgICAgICAgICAgICAgICAg
ICAgICAxNjI2ICAgICAgICAgODEKaXJxMTU6IGF0YTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxNyAgICAgICAgICAwCmlycTE2OiBlbTEgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTgg
ICAgICAgICAgNwppcnExNzogZW0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgICAg
ICAgIDAKaXJxMTk6IGVtMCBlaGNpMCAgICAgICAgICAgICAgICAgICAgIDE0MiAgICAgICAgICA3
CmNwdTA6dGltZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDE4MTMgICAgICAgICA5MApjcHUz
OnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgICAgNzYxICAgICAgICAgMzgKY3B1MTp0aW1l
ciAgICAgICAgICAgICAgICAgICAgICAgICAgIDc4MyAgICAgICAgIDM5CmNwdTI6dGltZXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICA3MzMgICAgICAgICAzNgpUb3RhbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA2MTU5ICAgICAgICAzMDcKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpwc3RhdCAt
VAoKMTE3LzEyMzI4IGZpbGVzCjBNLzIwNDdNIHN3YXAgc3BhY2UKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpw
c3RhdCAtcwoKRGV2aWNlICAgICAgICAgIDUxMi1ibG9ja3MgICAgIFVzZWQgICAgQXZhaWwgQ2Fw
YWNpdHkKL2Rldi9hZDEgICAgICAgICAgIDQxOTM5NzYgICAgICAgIDAgIDQxOTM5NzYgICAgIDAl
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KaW9zdGF0Cgppb3N0YXQ6IGt2bV9yZWFkKF90a19uaW4pOiBpbnZh
bGlkIGFkZHJlc3MgKDB4MCkKaW9zdGF0OiBkaXNhYmxpbmcgVFRZIHN0YXRpc3RpY3MKICAgICAg
ICAgICAgYWRhMCAgICAgICAgICAgICBhZGExICAgICAgICAgICAgICBjZDAgICAgICAgICAgICAg
Y3B1CiAgS0IvdCB0cHMgIE1CL3MgICBLQi90IHRwcyAgTUIvcyAgIEtCL3QgdHBzICBNQi9zICB1
cyBuaSBzeSBpbiBpZAogMzUuMDggIDc1ICAyLjU4ICAgMy4xMyAgIDMgIDAuMDEgICAwLjAwICAg
MCAgMC4wMCAgIDEgIDAgIDggIDAgOTEKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppcGNzIC1hCgpNZXNzYWdl
IFF1ZXVlczoKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZIE1PREUgICAgICAgIE9XTkVSICAg
IEdST1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgICAgICAgICAgQ0JZVEVTICAgICAgICAg
ICAgICAgICBRTlVNICAgICAgICAgICAgICAgUUJZVEVTICAgICAgICBMU1BJRCAgICAgICAgTFJQ
SUQgU1RJTUUgICAgUlRJTUUgICAgQ1RJTUUgICAKClNoYXJlZCBNZW1vcnk6ClQgICAgICAgICAg
IElEICAgICAgICAgIEtFWSBNT0RFICAgICAgICBPV05FUiAgICBHUk9VUCAgICBDUkVBVE9SICBD
R1JPVVAgICAgICAgICBOQVRUQ0ggICAgICAgIFNFR1NaICAgICAgICAgQ1BJRCAgICAgICAgIExQ
SUQgQVRJTUUgICAgRFRJTUUgICAgQ1RJTUUgICAKClNlbWFwaG9yZXM6ClQgICAgICAgICAgIElE
ICAgICAgICAgIEtFWSBNT0RFICAgICAgICBPV05FUiAgICBHUk9VUCAgICBDUkVBVE9SICBDR1JP
VVAgICAgICAgICAgTlNFTVMgT1RJTUUgICAgQ1RJTUUgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaXBj
cyAtVAoKbXNnaW5mbzoKCW1zZ21heDogICAgICAgIDE2Mzg0CShtYXggY2hhcmFjdGVycyBpbiBh
IG1lc3NhZ2UpCgltc2dtbmk6ICAgICAgICAgICA0MAkoIyBvZiBtZXNzYWdlIHF1ZXVlcykKCW1z
Z21uYjogICAgICAgICAyMDQ4CShtYXggY2hhcmFjdGVycyBpbiBhIG1lc3NhZ2UgcXVldWUpCglt
c2d0cWw6ICAgICAgICAgICA0MAkobWF4ICMgb2YgbWVzc2FnZXMgaW4gc3lzdGVtKQoJbXNnc3N6
OiAgICAgICAgICAgIDgJKHNpemUgb2YgYSBtZXNzYWdlIHNlZ21lbnQpCgltc2dzZWc6ICAgICAg
ICAgMjA0OAkoIyBvZiBtZXNzYWdlIHNlZ21lbnRzIGluIHN5c3RlbSkKCnNobWluZm86CglzaG1t
YXg6ICAgIDUzNjg3MDkxMgkobWF4IHNoYXJlZCBtZW1vcnkgc2VnbWVudCBzaXplKQoJc2htbWlu
OiAgICAgICAgICAgIDEJKG1pbiBzaGFyZWQgbWVtb3J5IHNlZ21lbnQgc2l6ZSkKCXNobW1uaTog
ICAgICAgICAgMTkyCShtYXggbnVtYmVyIG9mIHNoYXJlZCBtZW1vcnkgaWRlbnRpZmllcnMpCglz
aG1zZWc6ICAgICAgICAgIDEyOAkobWF4IHNoYXJlZCBtZW1vcnkgc2VnbWVudHMgcGVyIHByb2Nl
c3MpCglzaG1hbGw6ICAgICAgIDEzMTA3MgkobWF4IGFtb3VudCBvZiBzaGFyZWQgbWVtb3J5IGlu
IHBhZ2VzKQoKc2VtaW5mbzoKCXNlbW1uaTogICAgICAgICAgIDUwCSgjIG9mIHNlbWFwaG9yZSBp
ZGVudGlmaWVycykKCXNlbW1uczogICAgICAgICAgMzQwCSgjIG9mIHNlbWFwaG9yZXMgaW4gc3lz
dGVtKQoJc2VtbW51OiAgICAgICAgICAxNTAJKCMgb2YgdW5kbyBzdHJ1Y3R1cmVzIGluIHN5c3Rl
bSkKCXNlbW1zbDogICAgICAgICAgMzQwCShtYXggIyBvZiBzZW1hcGhvcmVzIHBlciBpZCkKCXNl
bW9wbTogICAgICAgICAgMTAwCShtYXggIyBvZiBvcGVyYXRpb25zIHBlciBzZW1vcCBjYWxsKQoJ
c2VtdW1lOiAgICAgICAgICAgNTAJKG1heCAjIG9mIHVuZG8gZW50cmllcyBwZXIgcHJvY2VzcykK
CXNlbXVzejogICAgICAgICAgNjE2CShzaXplIGluIGJ5dGVzIG9mIHVuZG8gc3RydWN0dXJlKQoJ
c2Vtdm14OiAgICAgICAgMzI3NjcJKHNlbWFwaG9yZSBtYXhpbXVtIHZhbHVlKQoJc2VtYWVtOiAg
ICAgICAgMTYzODQJKGFkanVzdCBvbiBleGl0IG1heCB2YWx1ZSkKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
bmZzc3RhdAoKQ2xpZW50IEluZm86ClJwYyBDb3VudHM6CiAgR2V0YXR0ciAgIFNldGF0dHIgICAg
TG9va3VwICBSZWFkbGluayAgICAgIFJlYWQgICAgIFdyaXRlICAgIENyZWF0ZSAgICBSZW1vdmUK
ICAgICAgIDE0ICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg
IDAgICAgICAgICAwICAgICAgICAgMAogICBSZW5hbWUgICAgICBMaW5rICAgU3ltbGluayAgICAg
TWtkaXIgICAgIFJtZGlyICAgUmVhZGRpciAgUmRpclBsdXMgICAgQWNjZXNzCiAgICAgICAgMCAg
ICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg
MCAgICAgICAgIDAKICAgIE1rbm9kICAgIEZzc3RhdCAgICBGc2luZm8gIFBhdGhDb25mICAgIENv
bW1pdAogICAgICAgIDAgICAgICAgICA3ICAgICAgICAgNyAgICAgICAgIDAgICAgICAgICAwClJw
YyBJbmZvOgogVGltZWRPdXQgICBJbnZhbGlkIFggUmVwbGllcyAgIFJldHJpZXMgIFJlcXVlc3Rz
CiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgMjgKQ2FjaGUg
SW5mbzoKQXR0ciBIaXRzICAgIE1pc3NlcyBMa3VwIEhpdHMgICAgTWlzc2VzIEJpb1IgSGl0cyAg
ICBNaXNzZXMgQmlvVyBIaXRzICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAg
MCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwCkJpb1JM
SGl0cyAgICBNaXNzZXMgQmlvRCBIaXRzICAgIE1pc3NlcyBEaXJFIEhpdHMgICAgTWlzc2VzIEFj
Y3MgSGl0cyAgICBNaXNzZXMKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw
ICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAoKU2VydmVyIEluZm86CiAg
R2V0YXR0ciAgIFNldGF0dHIgICAgTG9va3VwICBSZWFkbGluayAgICAgIFJlYWQgICAgIFdyaXRl
ICAgIENyZWF0ZSAgICBSZW1vdmUKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg
ICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAogICBSZW5hbWUgICAg
ICBMaW5rICAgU3ltbGluayAgICAgTWtkaXIgICAgIFJtZGlyICAgUmVhZGRpciAgUmRpclBsdXMg
ICAgQWNjZXNzCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg
IDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKICAgIE1rbm9kICAgIEZzc3RhdCAgICBG
c2luZm8gIFBhdGhDb25mICAgIENvbW1pdAogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAg
ICAgICAgIDAgICAgICAgICAwClNlcnZlciBSZXQtRmFpbGVkCiAgICAgICAgICAgICAgICAwClNl
cnZlciBGYXVsdHMKICAgICAgICAgICAgMApTZXJ2ZXIgQ2FjaGUgU3RhdHM6CiAgIElucHJvZyAg
ICAgIElkZW0gIE5vbi1pZGVtICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAg
MCAgICAgICAgIDAKU2VydmVyIFdyaXRlIEdhdGhlcmluZzoKIFdyaXRlT3BzICBXcml0ZVJQQyAg
IE9wc2F2ZWQKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpu
ZXRzdGF0IC1zCgp0Y3A6CgkxMTkgcGFja2V0cyBzZW50CgkJNDIgZGF0YSBwYWNrZXRzICg0Mzgw
IGJ5dGVzKQoJCTAgZGF0YSBwYWNrZXRzICgwIGJ5dGVzKSByZXRyYW5zbWl0dGVkCgkJMCBkYXRh
IHBhY2tldHMgdW5uZWNlc3NhcmlseSByZXRyYW5zbWl0dGVkCgkJMCByZXNlbmRzIGluaXRpYXRl
ZCBieSBNVFUgZGlzY292ZXJ5CgkJNDIgYWNrLW9ubHkgcGFja2V0cyAoNyBkZWxheWVkKQoJCTAg
VVJHIG9ubHkgcGFja2V0cwoJCTAgd2luZG93IHByb2JlIHBhY2tldHMKCQkwIHdpbmRvdyB1cGRh
dGUgcGFja2V0cwoJCTM1IGNvbnRyb2wgcGFja2V0cwoJOTggcGFja2V0cyByZWNlaXZlZAoJCTc3
IGFja3MgKGZvciA0Mzk0IGJ5dGVzKQoJCTAgZHVwbGljYXRlIGFja3MKCQkwIGFja3MgZm9yIHVu
c2VudCBkYXRhCgkJNTYgcGFja2V0cyAoMzU3NiBieXRlcykgcmVjZWl2ZWQgaW4tc2VxdWVuY2UK
CQkwIGNvbXBsZXRlbHkgZHVwbGljYXRlIHBhY2tldHMgKDAgYnl0ZXMpCgkJMCBvbGQgZHVwbGlj
YXRlIHBhY2tldHMKCQkwIHBhY2tldHMgd2l0aCBzb21lIGR1cC4gZGF0YSAoMCBieXRlcyBkdXBl
ZCkKCQkwIG91dC1vZi1vcmRlciBwYWNrZXRzICgwIGJ5dGVzKQoJCTAgcGFja2V0cyAoMCBieXRl
cykgb2YgZGF0YSBhZnRlciB3aW5kb3cKCQkwIHdpbmRvdyBwcm9iZXMKCQkwIHdpbmRvdyB1cGRh
dGUgcGFja2V0cwoJCTAgcGFja2V0cyByZWNlaXZlZCBhZnRlciBjbG9zZQoJCTAgZGlzY2FyZGVk
IGZvciBiYWQgY2hlY2tzdW1zCgkJMCBkaXNjYXJkZWQgZm9yIGJhZCBoZWFkZXIgb2Zmc2V0IGZp
ZWxkcwoJCTAgZGlzY2FyZGVkIGJlY2F1c2UgcGFja2V0IHRvbyBzaG9ydAoJCTAgZGlzY2FyZGVk
IGR1ZSB0byBtZW1vcnkgcHJvYmxlbXMKCTIxIGNvbm5lY3Rpb24gcmVxdWVzdHMKCTAgY29ubmVj
dGlvbiBhY2NlcHRzCgkwIGJhZCBjb25uZWN0aW9uIGF0dGVtcHRzCgkwIGxpc3RlbiBxdWV1ZSBv
dmVyZmxvd3MKCTAgaWdub3JlZCBSU1RzIGluIHRoZSB3aW5kb3dzCgkyMSBjb25uZWN0aW9ucyBl
c3RhYmxpc2hlZCAoaW5jbHVkaW5nIGFjY2VwdHMpCgkxNCBjb25uZWN0aW9ucyBjbG9zZWQgKGlu
Y2x1ZGluZyAwIGRyb3BzKQoJCTAgY29ubmVjdGlvbnMgdXBkYXRlZCBjYWNoZWQgUlRUIG9uIGNs
b3NlCgkJMCBjb25uZWN0aW9ucyB1cGRhdGVkIGNhY2hlZCBSVFQgdmFyaWFuY2Ugb24gY2xvc2UK
CQkwIGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIHNzdGhyZXNoIG9uIGNsb3NlCgkwIGVtYnJ5
b25pYyBjb25uZWN0aW9ucyBkcm9wcGVkCgk3NyBzZWdtZW50cyB1cGRhdGVkIHJ0dCAob2YgNzcg
YXR0ZW1wdHMpCgkwIHJldHJhbnNtaXQgdGltZW91dHMKCQkwIGNvbm5lY3Rpb25zIGRyb3BwZWQg
YnkgcmV4bWl0IHRpbWVvdXQKCTAgcGVyc2lzdCB0aW1lb3V0cwoJCTAgY29ubmVjdGlvbnMgZHJv
cHBlZCBieSBwZXJzaXN0IHRpbWVvdXQKCTAgQ29ubmVjdGlvbnMgKGZpbl93YWl0XzIpIGRyb3Bw
ZWQgYmVjYXVzZSBvZiB0aW1lb3V0CgkwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2VlcGFsaXZl
IHByb2JlcyBzZW50CgkJMCBjb25uZWN0aW9ucyBkcm9wcGVkIGJ5IGtlZXBhbGl2ZQoJMCBjb3Jy
ZWN0IEFDSyBoZWFkZXIgcHJlZGljdGlvbnMKCTIxIGNvcnJlY3QgZGF0YSBwYWNrZXQgaGVhZGVy
IHByZWRpY3Rpb25zCgkwIHN5bmNhY2hlIGVudHJpZXMgYWRkZWQKCQkwIHJldHJhbnNtaXR0ZWQK
CQkwIGR1cHN5bgoJCTAgZHJvcHBlZAoJCTAgY29tcGxldGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cK
CQkwIGNhY2hlIG92ZXJmbG93CgkJMCByZXNldAoJCTAgc3RhbGUKCQkwIGFib3J0ZWQKCQkwIGJh
ZGFjawoJCTAgdW5yZWFjaAoJCTAgem9uZSBmYWlsdXJlcwoJMCBjb29raWVzIHNlbnQKCTAgY29v
a2llcyByZWNlaXZlZAoJMCBob3N0Y2FjaGUgZW50cmllcyBhZGRlZAoJCTAgYnVja2V0IG92ZXJm
bG93CgkwIFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTAgc2VnbWVudCByZXhtaXRzIGluIFNBQ0sg
cmVjb3ZlcnkgZXBpc29kZXMKCTAgYnl0ZSByZXhtaXRzIGluIFNBQ0sgcmVjb3ZlcnkgZXBpc29k
ZXMKCTAgU0FDSyBvcHRpb25zIChTQUNLIGJsb2NrcykgcmVjZWl2ZWQKCTAgU0FDSyBvcHRpb25z
IChTQUNLIGJsb2Nrcykgc2VudAoJMCBTQUNLIHNjb3JlYm9hcmQgb3ZlcmZsb3cKCTAgcGFja2V0
cyB3aXRoIEVDTiBDRSBiaXQgc2V0CgkwIHBhY2tldHMgd2l0aCBFQ04gRUNUKDApIGJpdCBzZXQK
CTAgcGFja2V0cyB3aXRoIEVDTiBFQ1QoMSkgYml0IHNldAoJMCBzdWNjZXNzZnVsIEVDTiBoYW5k
c2hha2VzCgkwIHRpbWVzIEVDTiByZWR1Y2VkIHRoZSBjb25nZXN0aW9uIHdpbmRvdwp1ZHA6Cgkx
MTQgZGF0YWdyYW1zIHJlY2VpdmVkCgkwIHdpdGggaW5jb21wbGV0ZSBoZWFkZXIKCTAgd2l0aCBi
YWQgZGF0YSBsZW5ndGggZmllbGQKCTAgd2l0aCBiYWQgY2hlY2tzdW0KCTAgd2l0aCBubyBjaGVj
a3N1bQoJMCBkcm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTU2IGJyb2FkY2FzdC9tdWx0aWNhc3Qg
ZGF0YWdyYW1zIHVuZGVsaXZlcmVkCgkwIGRyb3BwZWQgZHVlIHRvIGZ1bGwgc29ja2V0IGJ1ZmZl
cnMKCTAgbm90IGZvciBoYXNoZWQgcGNiCgk1OCBkZWxpdmVyZWQKCTU4IGRhdGFncmFtcyBvdXRw
dXQKCTAgdGltZXMgbXVsdGljYXN0IHNvdXJjZSBmaWx0ZXIgbWF0Y2hlZAppcDoKCTIzOSB0b3Rh
bCBwYWNrZXRzIHJlY2VpdmVkCgkwIGJhZCBoZWFkZXIgY2hlY2tzdW1zCgkwIHdpdGggc2l6ZSBz
bWFsbGVyIHRoYW4gbWluaW11bQoJMCB3aXRoIGRhdGEgc2l6ZSA8IGRhdGEgbGVuZ3RoCgkwIHdp
dGggaXAgbGVuZ3RoID4gbWF4IGlwIHBhY2tldCBzaXplCgkwIHdpdGggaGVhZGVyIGxlbmd0aCA8
IGRhdGEgc2l6ZQoJMCB3aXRoIGRhdGEgbGVuZ3RoIDwgaGVhZGVyIGxlbmd0aAoJMCB3aXRoIGJh
ZCBvcHRpb25zCgkwIHdpdGggaW5jb3JyZWN0IHZlcnNpb24gbnVtYmVyCgkwIGZyYWdtZW50cyBy
ZWNlaXZlZAoJMCBmcmFnbWVudHMgZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBzcGFjZSkKCTAgZnJh
Z21lbnRzIGRyb3BwZWQgYWZ0ZXIgdGltZW91dAoJMCBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgky
MDggcGFja2V0cyBmb3IgdGhpcyBob3N0CgkwIHBhY2tldHMgZm9yIHVua25vd24vdW5zdXBwb3J0
ZWQgcHJvdG9jb2wKCTAgcGFja2V0cyBmb3J3YXJkZWQgKDAgcGFja2V0cyBmYXN0IGZvcndhcmRl
ZCkKCTMxIHBhY2tldHMgbm90IGZvcndhcmRhYmxlCgkwIHBhY2tldHMgcmVjZWl2ZWQgZm9yIHVu
a25vd24gbXVsdGljYXN0IGdyb3VwCgkwIHJlZGlyZWN0cyBzZW50CgkxNzMgcGFja2V0cyBzZW50
IGZyb20gdGhpcyBob3N0CgkwIHBhY2tldHMgc2VudCB3aXRoIGZhYnJpY2F0ZWQgaXAgaGVhZGVy
CgkwIG91dHB1dCBwYWNrZXRzIGRyb3BwZWQgZHVlIHRvIG5vIGJ1ZnMsIGV0Yy4KCTAgb3V0cHV0
IHBhY2tldHMgZGlzY2FyZGVkIGR1ZSB0byBubyByb3V0ZQoJMCBvdXRwdXQgZGF0YWdyYW1zIGZy
YWdtZW50ZWQKCTAgZnJhZ21lbnRzIGNyZWF0ZWQKCTAgZGF0YWdyYW1zIHRoYXQgY2FuJ3QgYmUg
ZnJhZ21lbnRlZAoJMCB0dW5uZWxpbmcgcGFja2V0cyB0aGF0IGNhbid0IGZpbmQgZ2lmCgkwIGRh
dGFncmFtcyB3aXRoIGJhZCBhZGRyZXNzIGluIGhlYWRlcgppY21wOgoJMCBjYWxscyB0byBpY21w
X2Vycm9yCgkwIGVycm9ycyBub3QgZ2VuZXJhdGVkIGluIHJlc3BvbnNlIHRvIGFuIGljbXAgbWVz
c2FnZQoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjb2RlIGZpZWxkcwoJMCBtZXNzYWdlcyBsZXNzIHRo
YW4gdGhlIG1pbmltdW0gbGVuZ3RoCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNoZWNrc3VtCgkwIG1l
c3NhZ2VzIHdpdGggYmFkIGxlbmd0aAoJMCBtdWx0aWNhc3QgZWNobyByZXF1ZXN0cyBpZ25vcmVk
CgkwIG11bHRpY2FzdCB0aW1lc3RhbXAgcmVxdWVzdHMgaWdub3JlZAoJMCBtZXNzYWdlIHJlc3Bv
bnNlcyBnZW5lcmF0ZWQKCTAgaW52YWxpZCByZXR1cm4gYWRkcmVzc2VzCgkwIG5vIHJldHVybiBy
b3V0ZXMKaWdtcDoKCTAgbWVzc2FnZXMgcmVjZWl2ZWQKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0
aCB0b28gZmV3IGJ5dGVzCgkwIG1lc3NhZ2VzIHJlY2VpdmVkIHdpdGggd3JvbmcgVFRMCgkwIG1l
c3NhZ2VzIHJlY2VpdmVkIHdpdGggYmFkIGNoZWNrc3VtCgkwIFYxL1YyIG1lbWJlcnNoaXAgcXVl
cmllcyByZWNlaXZlZAoJMCBWMyBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQKCTAgbWVtYmVy
c2hpcCBxdWVyaWVzIHJlY2VpdmVkIHdpdGggaW52YWxpZCBmaWVsZChzKQoJMCBnZW5lcmFsIHF1
ZXJpZXMgcmVjZWl2ZWQKCTAgZ3JvdXAgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3VyY2Ug
cXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3VyY2UgcXVlcmllcyBkcm9wcGVkCgkwIG1lbWJl
cnNoaXAgcmVwb3J0cyByZWNlaXZlZAoJMCBtZW1iZXJzaGlwIHJlcG9ydHMgcmVjZWl2ZWQgd2l0
aCBpbnZhbGlkIGZpZWxkKHMpCgkwIG1lbWJlcnNoaXAgcmVwb3J0cyByZWNlaXZlZCBmb3IgZ3Jv
dXBzIHRvIHdoaWNoIHdlIGJlbG9uZwoJMCBWMyByZXBvcnRzIHJlY2VpdmVkIHdpdGhvdXQgUm91
dGVyIEFsZXJ0CgkwIG1lbWJlcnNoaXAgcmVwb3J0cyBzZW50CmFycDoKCTYgQVJQIHJlcXVlc3Rz
IHNlbnQKCTAgQVJQIHJlcGxpZXMgc2VudAoJNDcgQVJQIHJlcXVlc3RzIHJlY2VpdmVkCgk1IEFS
UCByZXBsaWVzIHJlY2VpdmVkCgkxMDcgQVJQIHBhY2tldHMgcmVjZWl2ZWQKCTAgdG90YWwgcGFj
a2V0cyBkcm9wcGVkIGR1ZSB0byBubyBBUlAgZW50cnkKCTAgQVJQIGVudHJ5cyB0aW1lZCBvdXQK
CTAgRHVwbGljYXRlIElQcyBzZWVuCmlwNjoKCTQgdG90YWwgcGFja2V0cyByZWNlaXZlZAoJMCB3
aXRoIHNpemUgc21hbGxlciB0aGFuIG1pbmltdW0KCTAgd2l0aCBkYXRhIHNpemUgPCBkYXRhIGxl
bmd0aAoJMCB3aXRoIGJhZCBvcHRpb25zCgkwIHdpdGggaW5jb3JyZWN0IHZlcnNpb24gbnVtYmVy
CgkwIGZyYWdtZW50cyByZWNlaXZlZAoJMCBmcmFnbWVudHMgZHJvcHBlZCAoZHVwIG9yIG91dCBv
ZiBzcGFjZSkKCTAgZnJhZ21lbnRzIGRyb3BwZWQgYWZ0ZXIgdGltZW91dAoJMCBmcmFnbWVudHMg
dGhhdCBleGNlZWRlZCBsaW1pdAoJMCBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgk0IHBhY2tldHMg
Zm9yIHRoaXMgaG9zdAoJMCBwYWNrZXRzIGZvcndhcmRlZAoJMCBwYWNrZXRzIG5vdCBmb3J3YXJk
YWJsZQoJMCByZWRpcmVjdHMgc2VudAoJNCBwYWNrZXRzIHNlbnQgZnJvbSB0aGlzIGhvc3QKCTAg
cGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFkZXIKCTAgb3V0cHV0IHBhY2tldHMg
ZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJMiBvdXRwdXQgcGFja2V0cyBkaXNjYXJkZWQg
ZHVlIHRvIG5vIHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMgZnJhZ21lbnRlZAoJMCBmcmFnbWVu
dHMgY3JlYXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBiZSBmcmFnbWVudGVkCgkwIHBhY2tl
dHMgdGhhdCB2aW9sYXRlZCBzY29wZSBydWxlcwoJMCBtdWx0aWNhc3QgcGFja2V0cyB3aGljaCB3
ZSBkb24ndCBqb2luCglJbnB1dCBoaXN0b2dyYW06CgkJVURQOiA0CglNYnVmIHN0YXRpc3RpY3M6
CgkJMiBvbmUgbWJ1ZgoJCXR3byBvciBtb3JlIG1idWY6CgkJCWxvMD0gMgoJCTAgb25lIGV4dCBt
YnVmCgkJMCB0d28gb3IgbW9yZSBleHQgbWJ1ZgoJMCBwYWNrZXRzIHdob3NlIGhlYWRlcnMgYXJl
IG5vdCBjb250aWd1b3VzCgkwIHR1bm5lbGluZyBwYWNrZXRzIHRoYXQgY2FuJ3QgZmluZCBnaWYK
CTAgcGFja2V0cyBkaXNjYXJkZWQgYmVjYXVzZSBvZiB0b28gbWFueSBoZWFkZXJzCgkwIGZhaWx1
cmVzIG9mIHNvdXJjZSBhZGRyZXNzIHNlbGVjdGlvbgoJU291cmNlIGFkZHJlc3NlcyBzZWxlY3Rp
b24gcnVsZSBhcHBsaWVkOgoJCTQgc2FtZSBhZGRyZXNzCmljbXA2OgoJMCBjYWxscyB0byBpY21w
Nl9lcnJvcgoJMCBlcnJvcnMgbm90IGdlbmVyYXRlZCBpbiByZXNwb25zZSB0byBhbiBpY21wNiBt
ZXNzYWdlCgkwIGVycm9ycyBub3QgZ2VuZXJhdGVkIGJlY2F1c2Ugb2YgcmF0ZSBsaW1pdGF0aW9u
CgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIDwgbWluaW11bSBs
ZW5ndGgKCTAgYmFkIGNoZWNrc3VtcwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBsZW5ndGgKCUhpc3Rv
Z3JhbSBvZiBlcnJvciBtZXNzYWdlcyB0byBiZSBnZW5lcmF0ZWQ6CgkJMCBubyByb3V0ZQoJCTAg
YWRtaW5pc3RyYXRpdmVseSBwcm9oaWJpdGVkCgkJMCBiZXlvbmQgc2NvcGUKCQkwIGFkZHJlc3Mg
dW5yZWFjaGFibGUKCQkwIHBvcnQgdW5yZWFjaGFibGUKCQkwIHBhY2tldCB0b28gYmlnCgkJMCB0
aW1lIGV4Y2VlZCB0cmFuc2l0CgkJMCB0aW1lIGV4Y2VlZCByZWFzc2VtYmx5CgkJMCBlcnJvbmVv
dXMgaGVhZGVyIGZpZWxkCgkJMCB1bnJlY29nbml6ZWQgbmV4dCBoZWFkZXIKCQkwIHVucmVjb2du
aXplZCBvcHRpb24KCQkwIHJlZGlyZWN0CgkJMCB1bmtub3duCgkwIG1lc3NhZ2UgcmVzcG9uc2Vz
IGdlbmVyYXRlZAoJMCBtZXNzYWdlcyB3aXRoIHRvbyBtYW55IE5EIG9wdGlvbnMKCTAgbWVzc2Fn
ZXMgd2l0aCBiYWQgTkQgb3B0aW9ucwoJMCBiYWQgbmVpZ2hib3Igc29saWNpdGF0aW9uIG1lc3Nh
Z2VzCgkwIGJhZCBuZWlnaGJvciBhZHZlcnRpc2VtZW50IG1lc3NhZ2VzCgkwIGJhZCByb3V0ZXIg
c29saWNpdGF0aW9uIG1lc3NhZ2VzCgkwIGJhZCByb3V0ZXIgYWR2ZXJ0aXNlbWVudCBtZXNzYWdl
cwoJMCBiYWQgcmVkaXJlY3QgbWVzc2FnZXMKCTAgcGF0aCBNVFUgY2hhbmdlcwpyaXA2OgoJMCBt
ZXNzYWdlcyByZWNlaXZlZAoJMCBjaGVja3N1bSBjYWxjdWxhdGlvbnMgb24gaW5ib3VuZAoJMCBt
ZXNzYWdlcyB3aXRoIGJhZCBjaGVja3N1bQoJMCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBz
b2NrZXQKCTAgbXVsdGljYXN0IG1lc3NhZ2VzIGRyb3BwZWQgZHVlIHRvIG5vIHNvY2tldAoJMCBt
ZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBmdWxsIHNvY2tldCBidWZmZXJzCgkwIGRlbGl2ZXJlZAoJ
MCBkYXRhZ3JhbXMgb3V0cHV0CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtbQoKNzcwLzExNTAv
MTkyMCBtYnVmcyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwpCjc2OC81ODgvMTM1Ni8yNTYw
MCBtYnVmIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjc2OC81MTIg
bWJ1ZitjbHVzdGVycyBvdXQgb2YgcGFja2V0IHNlY29uZGFyeSB6b25lIGluIHVzZSAoY3VycmVu
dC9jYWNoZSkKMC8wLzAvMTI4MDAgNGsgKHBhZ2Ugc2l6ZSkganVtYm8gY2x1c3RlcnMgaW4gdXNl
IChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKMC8wLzAvMTkyMDAgOWsganVtYm8gY2x1c3RlcnMg
aW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKMC8wLzAvMTI4MDAgMTZrIGp1bWJvIGNs
dXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjE3MjhLLzE0NjNLLzMxOTJL
IGJ5dGVzIGFsbG9jYXRlZCB0byBuZXR3b3JrIChjdXJyZW50L2NhY2hlL3RvdGFsKQowLzAvMCBy
ZXF1ZXN0cyBmb3IgbWJ1ZnMgZGVuaWVkIChtYnVmcy9jbHVzdGVycy9tYnVmK2NsdXN0ZXJzKQow
LzAvMCByZXF1ZXN0cyBmb3IganVtYm8gY2x1c3RlcnMgZGVuaWVkICg0ay85ay8xNmspCjAgcmVx
dWVzdHMgZm9yIHNmYnVmcyBkZW5pZWQKMCByZXF1ZXN0cyBmb3Igc2ZidWZzIGRlbGF5ZWQKMCBy
ZXF1ZXN0cyBmb3IgSS9PIGluaXRpYXRlZCBieSBzZW5kZmlsZQowIGNhbGxzIHRvIHByb3RvY29s
IGRyYWluIHJvdXRpbmVzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtaWQKCk5hbWUgICAgTXR1
IE5ldHdvcmsgICAgICAgQWRkcmVzcyAgICAgICAgICAgICAgSXBrdHMgSWVycnMgSWRyb3AgICAg
T3BrdHMgT2VycnMgIENvbGwgRHJvcAplbTAgICAgMTUwMCA8TGluayMxPiAgICAgIDA4OjAwOjI3
OjJlOjMxOmUxICAgICAgMTE0ICAgICAwICAgICAwICAgICAgMTM2ICAgICAwICAgICAwICAgIDAg
CmVtMCAgICAxNTAwIDE5Mi4xNjguNTYuMCAgMTkyLjE2OC41Ni4xMDIgICAgICAgICAxMTIgICAg
IC0gICAgIC0gICAgICAxMzMgICAgIC0gICAgIC0gICAgLSAKdXNidXMgICAgIDAgPExpbmsjMj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgMCAgICAgMCAgICAgICAgMCAgICAg
MCAgICAgMCAgICAwIAplbTEgICAgMTUwMCA8TGluayMzPiAgICAgIDA4OjAwOjI3OjQwOmJkOjA1
ICAgICAgMjMxICAgICAwICAgICAwICAgICAgIDQ0ICAgICAwICAgICAwICAgIDAgCmVtMSAgICAx
NTAwIDE5Mi4xNjguMTMyLjAgY2hhbGxlbmdlci50ZXJyYW4gICAgICAgNzMgICAgIC0gICAgIC0g
ICAgICAgNDAgICAgIC0gICAgIC0gICAgLSAKZW0yICAgIDE1MDAgPExpbmsjND4gICAgICAwODow
MDoyNzo1MjozZjpmZCAgICAgICAgMSAgICAgMCAgICAgMCAgICAgICAgMiAgICAgMCAgICAgMCAg
ICAwIAplbTIgICAgMTUwMCAxNzIuMTYuMC4wICAgIDE3Mi4xNi4zLjcxICAgICAgICAgICAgICAw
ICAgICAtICAgICAtICAgICAgICAwICAgICAtICAgICAtICAgIC0gCnVzYnVzICAgICAwIDxMaW5r
IzU+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgIDAgICAgIDAgICAgICAgIDAg
ICAgIDAgICAgIDAgICAgMCAKbG8wICAgMTYzODQgPExpbmsjNj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNCAgICAgMCAgICAgMCAgICAgICAgNCAgICAgMCAgICAgMCAgICAwIApsbzAg
ICAxNjM4NCBsb2NhbGhvc3QgICAgIDo6MSAgICAgICAgICAgICAgICAgICAgICA0ICAgICAtICAg
ICAtICAgICAgICA0ICAgICAtICAgICAtICAgIC0gCmxvMCAgIDE2Mzg0IGZlODA6OjElbG8wICAg
ZmU4MDo6MSAgICAgICAgICAgICAgICAgIDAgICAgIC0gICAgIC0gICAgICAgIDAgICAgIC0gICAg
IC0gICAgLSAKbG8wICAgMTYzODQgeW91ci1uZXQgICAgICBsb2NhbGhvc3QgICAgICAgICAgICAg
ICAgMCAgICAgLSAgICAgLSAgICAgICAgMCAgICAgLSAgICAgLSAgICAtIAoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCm5ldHN0YXQgLWFucgoKUm91dGluZyB0YWJsZXMKCkludGVybmV0OgpEZXN0aW5hdGlvbiAg
ICAgICAgR2F0ZXdheSAgICAgICAgICAgIEZsYWdzICAgIFJlZnMgICAgICBVc2UgIE5ldGlmIEV4
cGlyZQpkZWZhdWx0ICAgICAgICAgICAgMTkyLjE2OC4xMzIuMSAgICAgIFVHUyAgICAgICAgIDAg
ICAgICAgMTkgICAgZW0xCjEyNy4wLjAuMSAgICAgICAgICBsaW5rIzYgICAgICAgICAgICAgVUgg
ICAgICAgICAgMCAgICAgICAgMCAgICBsbzAKMTcyLjE2LjAuMC8xNiAgICAgIGxpbmsjNCAgICAg
ICAgICAgICBVICAgICAgICAgICAwICAgICAgICAwICAgIGVtMgoxNzIuMTYuMy43MSAgICAgICAg
bGluayM0ICAgICAgICAgICAgIFVIUyAgICAgICAgIDAgICAgICAgIDAgICAgbG8wCjE5Mi4xNjgu
NTYuMC8yNCAgICBsaW5rIzEgICAgICAgICAgICAgVSAgICAgICAgICAgMCAgICAgIDEzMyAgICBl
bTAKMTkyLjE2OC41Ni4xMDIgICAgIGxpbmsjMSAgICAgICAgICAgICBVSFMgICAgICAgICAwICAg
ICAgICAwICAgIGxvMAoxOTIuMTY4LjEzMi4wLzI0ICAgbGluayMzICAgICAgICAgICAgIFUgICAg
ICAgICAgIDAgICAgICAgMjEgICAgZW0xCjE5Mi4xNjguMTMyLjg1ICAgICBsaW5rIzMgICAgICAg
ICAgICAgVUhTICAgICAgICAgMCAgICAgICAgMCAgICBsbzAKCkludGVybmV0NjoKRGVzdGluYXRp
b24gICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXkgICAgICAgICAgICAgICAgICAgICAgIEZs
YWdzICAgICAgTmV0aWYgRXhwaXJlCjo6Lzk2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVR1JTICAgICAgICBsbzAKOjoxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpbmsjNiAgICAgICAgICAgICAgICAgICAgICAgIFVIICAg
ICAgICAgIGxvMAo6OmZmZmY6MC4wLjAuMC85NiAgICAgICAgICAgICAgICAgOjoxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVUdSUyAgICAgICAgbG8wCmZlODA6Oi8xMCAgICAgICAgICAgICAg
ICAgICAgICAgICA6OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVR1JTICAgICAgICBsbzAK
ZmU4MDo6JWxvMC82NCAgICAgICAgICAgICAgICAgICAgIGxpbmsjNiAgICAgICAgICAgICAgICAg
ICAgICAgIFUgICAgICAgICAgIGxvMApmZTgwOjoxJWxvMCAgICAgICAgICAgICAgICAgICAgICAg
bGluayM2ICAgICAgICAgICAgICAgICAgICAgICAgVUhTICAgICAgICAgbG8wCmZmMDE6OiVsbzAv
MzIgICAgICAgICAgICAgICAgICAgICA6OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVICAg
ICAgICAgICBsbzAKZmYwMjo6LzE2ICAgICAgICAgICAgICAgICAgICAgICAgIDo6MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFVHUlMgICAgICAgIGxvMApmZjAyOjolbG8wLzMyICAgICAgICAg
ICAgICAgICAgICAgOjoxICAgICAgICAgICAgICAgICAgICAgICAgICAgVSAgICAgICAgICAgbG8w
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtYW5BCgpBY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlv
bnMgKGluY2x1ZGluZyBzZXJ2ZXJzKQpUY3BjYiAgICBQcm90byBSZWN2LVEgU2VuZC1RIExvY2Fs
IEFkZHJlc3MgICAgICBGb3JlaWduIEFkZHJlc3MgICAgKHN0YXRlKQpjYWMyYzU2MCB0Y3A0ICAg
ICAgIDAgICAgICAwIDEyNy4wLjAuMS4yNSAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVO
CmNhYzYyYWMwIHRjcDQgICAgICAgMCAgICAgIDAgKi4yMiAgICAgICAgICAgICAgICouKiAgICAg
ICAgICAgICAgICBMSVNURU4KY2FjNjMwMDAgdGNwNiAgICAgICAwICAgICAgMCAqLjIyICAgICAg
ICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpjYWM2MzJiMCB0Y3A0ICAgICAgIDAg
ICAgICAwICouNzQ5ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmNhYzYz
NTYwIHRjcDYgICAgICAgMCAgICAgIDAgKi43NDggICAgICAgICAgICAgICouKiAgICAgICAgICAg
ICAgICBMSVNURU4KY2FjNDc1NjAgdGNwNiAgICAgICAwICAgICAgMCAqLjIwNDkgICAgICAgICAg
ICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpjYWM0NzgxMCB0Y3A0ICAgICAgIDAgICAgICAw
ICouMjA0OSAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmNhYzBkNTYwIHRj
cDQgICAgICAgMCAgICAgIDAgKi42MjMgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBM
SVNURU4KY2FjMDU4MTAgdGNwNiAgICAgICAwICAgICAgMCAqLjYyMyAgICAgICAgICAgICAgKi4q
ICAgICAgICAgICAgICAgIExJU1RFTgpjYWM0N2FjMCB0Y3A0ICAgICAgIDAgICAgICAwICouNzY4
ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmNhYzQ4MDAwIHRjcDYgICAg
ICAgMCAgICAgIDAgKi43NjggICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4K
Y2FjM2YyYjAgdGNwNCAgICAgICAwICAgICAgMCAqLjExMSAgICAgICAgICAgICAgKi4qICAgICAg
ICAgICAgICAgIExJU1RFTgpjYWMzZjU2MCB0Y3A2ICAgICAgIDAgICAgICAwICouMTExICAgICAg
ICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmNhYzI1YWMwIHRjcDQgICAgICAgMCAg
ICAgIDAgMTkyLjE2OC41Ni4xMDIuNzQ3IDE5Mi4xNjguNTYuMS4yMDQ5ICBFU1RBQkxJU0hFRApj
YWMwNmJmYyB0Y3A0ICAgICAgIDAgICAgICAwIDE5Mi4xNjguNTYuMTAyLjcyNiAxOTIuMTY4LjU2
LjEuNDgwMjEgVElNRV9XQUlUCmNhYzA2YzMwIHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41
Ni4xMDIuNjI0IDE5Mi4xNjguNTYuMS4yMDQ5ICBUSU1FX1dBSVQKY2FjMGQ4MTAgdGNwNCAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjU2LjEwMi43NjYgMTkyLjE2OC41Ni4xLjIwNDkgIEVTVEFCTElT
SEVECmNhYzA2YzY0IHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41Ni4xMDIuNjQ4IDE5Mi4x
NjguNTYuMS40ODAyMSBUSU1FX1dBSVQKY2FjMDZjOTggdGNwNCAgICAgICAwICAgICAgMCAxOTIu
MTY4LjU2LjEwMi43ODAgMTkyLjE2OC41Ni4xLjIwNDkgIFRJTUVfV0FJVApjYWMwZGFjMCB0Y3A0
ICAgICAgIDAgICAgICAwIDE5Mi4xNjguNTYuMTAyLjY5MCAxOTIuMTY4LjU2LjEuMjA0OSAgRVNU
QUJMSVNIRUQKY2FjMDZjY2MgdGNwNCAgICAgICAwICAgICAgMCAxOTIuMTY4LjU2LjEwMi43MDgg
MTkyLjE2OC41Ni4xLjQ4MDIxIFRJTUVfV0FJVApjYWMwNmQwMCB0Y3A0ICAgICAgIDAgICAgICAw
IDE5Mi4xNjguNTYuMTAyLjc5OSAxOTIuMTY4LjU2LjEuMjA0OSAgVElNRV9XQUlUCmNhYzI1ODEw
IHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41Ni4xMDIuNzI5IDE5Mi4xNjguNTYuMS4yMDQ5
ICBFU1RBQkxJU0hFRApjYWMwNmQzNCB0Y3A0ICAgICAgIDAgICAgICAwIDE5Mi4xNjguNTYuMTAy
LjY4NiAxOTIuMTY4LjU2LjEuNDgwMjEgVElNRV9XQUlUCmNhYzA2ZDY4IHRjcDQgICAgICAgMCAg
ICAgIDAgMTkyLjE2OC41Ni4xMDIuODMyIDE5Mi4xNjguNTYuMS4yMDQ5ICBUSU1FX1dBSVQKY2Fj
MDU1NjAgdGNwNCAgICAgICAwICAgICAgMCAxOTIuMTY4LjU2LjEwMi42OTMgMTkyLjE2OC41Ni4x
LjIwNDkgIEVTVEFCTElTSEVECmNhYzA2ZDljIHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41
Ni4xMDIuOTM5IDE5Mi4xNjguNTYuMS40ODAyMSBUSU1FX1dBSVQKY2FjMDZkZDAgdGNwNCAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjU2LjEwMi45OTIgMTkyLjE2OC41Ni4xLjIwNDkgIFRJTUVfV0FJ
VApjYWMwNDAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDE5Mi4xNjguNTYuMTAyLjg5MyAxOTIuMTY4
LjU2LjEuMjA0OSAgRVNUQUJMSVNIRUQKY2FjMDZlMDQgdGNwNCAgICAgICAwICAgICAgMCAxOTIu
MTY4LjU2LjEwMi42MDcgMTkyLjE2OC41Ni4xLjQ4MDIxIFRJTUVfV0FJVApjYWMwNmUzOCB0Y3A0
ICAgICAgIDAgICAgICAwIDE5Mi4xNjguNTYuMTAyLjkwNCAxOTIuMTY4LjU2LjEuMjA0OSAgVElN
RV9XQUlUCmNhYzBkMmIwIHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41Ni4xMDIuNzYyIDE5
Mi4xNjguNTYuMS4yMDQ5ICBFU1RBQkxJU0hFRApjYWMwNmU2YyB0Y3A0ICAgICAgIDAgICAgICAw
IDE5Mi4xNjguNTYuMTAyLjk2OSAxOTIuMTY4LjU2LjEuNDgwMjEgVElNRV9XQUlUCmNhYzA3MDAw
IHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC41Ni4xMDIuODg3IDE5Mi4xNjguNTYuMS4yMDQ5
ICBUSU1FX1dBSVQKY2E4MDM2ZTQgdWRwNCAgICAgICAwICAgICAgMCAqLjY5ICAgICAgICAgICAg
ICAgKi4qICAgICAgICAgICAgICAgIApjYThjNjFmOCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4w
LjAuMS4xMjMgICAgICAqLiogICAgICAgICAgICAgICAgCmNhOGM2MDAwIHVkcDYgICAgICAgMCAg
ICAgIDAgZmU4MDo2OjoxLjEyMyAgICAgICouKiAgICAgICAgICAgICAgICAKY2E4MDYzZjAgdWRw
NiAgICAgICAwICAgICAgMCA6OjEuMTIzICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApj
YTgwNjdlMCB1ZHA0ICAgICAgIDAgICAgICAwIDE3Mi4xNi4zLjcxLjEyMyAgICAqLiogICAgICAg
ICAgICAgICAgCmNhODA2OWQ4IHVkcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xMzIuODUuMTIz
ICouKiAgICAgICAgICAgICAgICAKY2E4MDIxZjggdWRwNCAgICAgICAwICAgICAgMCAxOTIuMTY4
LjU2LjEwMi4xMjMgKi4qICAgICAgICAgICAgICAgIApjYTgwNmFkNCB1ZHA2ICAgICAgIDAgICAg
ICAwICouMTIzICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmNhODA2YmQwIHVkcDQg
ICAgICAgMCAgICAgIDAgKi4xMjMgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKY2E4
MDJkYzggdWRwNCAgICAgICAwICAgICAgMCAqLjY1MCAgICAgICAgICAgICAgKi4qICAgICAgICAg
ICAgICAgIApjYTgwMzAwMCB1ZHA2ICAgICAgIDAgICAgICAwICouNzY5ICAgICAgICAgICAgICAq
LiogICAgICAgICAgICAgICAgCmNhODA2Y2NjIHVkcDYgICAgICAgMCAgICAgIDAgKi42MTkgICAg
ICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKY2E4MDZkYzggdWRwNCAgICAgICAwICAgICAg
MCAqLiogICAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApjYTgwMjhkYyB1ZHA0ICAg
ICAgIDAgICAgICAwICouNjIzICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmNhODAy
NmU0IHVkcDYgICAgICAgMCAgICAgIDAgKi42MjMgICAgICAgICAgICAgICouKiAgICAgICAgICAg
ICAgICAKY2E4YzYzZjAgdWRwNiAgICAgICAwICAgICAgMCAqLjIwNDkgICAgICAgICAgICAgKi4q
ICAgICAgICAgICAgICAgIApjYThjNjBmYyB1ZHA0ICAgICAgIDAgICAgICAwICouMjA0OSAgICAg
ICAgICAgICAqLiogICAgICAgICAgICAgICAgCmNhODA2OGRjIHVkcDQgICAgICAgMCAgICAgIDAg
Ki43NjggICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKY2E4MDY1ZTggdWRwNiAgICAg
ICAwICAgICAgMCAqLjc2OCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApjYTgwMjJm
NCB1ZHA2ICAgICAgIDAgICAgICAwICouKiAgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAg
ICAgCmNhODAzOGRjIHVkcDQgICAgICAgMCAgICAgIDAgKi42ODcgICAgICAgICAgICAgICouKiAg
ICAgICAgICAgICAgICAKY2E4MDIwMDAgdWRwNCAgICAgICAwICAgICAgMCAqLjExMSAgICAgICAg
ICAgICAgKi4qICAgICAgICAgICAgICAgIApjYTgwM2NjYyB1ZHA2ICAgICAgIDAgICAgICAwICou
OTI5ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmNhODA2MDAwIHVkcDYgICAgICAg
MCAgICAgIDAgKi4xMTEgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKY2E4MDY2ZTQg
dWRwNCAgICAgICAwICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAg
IApjYTgwNjRlYyB1ZHA2ICAgICAgIDAgICAgICAwICouNTE0ICAgICAgICAgICAgICAqLiogICAg
ICAgICAgICAgICAgCkFjdGl2ZSBVTklYIGRvbWFpbiBzb2NrZXRzCkFkZHJlc3MgIFR5cGUgICBS
ZWN2LVEgU2VuZC1RICAgIElub2RlICAgICBDb25uICAgICBSZWZzICBOZXh0cmVmIEFkZHIKY2E4
YmZhYzAgc3RyZWFtICAgICAgMCAgICAgIDAgY2FjMmZhYTAgICAgICAgIDAgICAgICAgIDAgICAg
ICAgIDAgL3Zhci9ydW4vcnBjYmluZC5zb2NrCmNhOWExYWMwIHN0cmVhbSAgICAgIDAgICAgICAw
IGNhN2ZkNjYwICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RldmQucGlwZQpj
YTlhMTM1YyBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBjYThjMDU2MCAgICAgICAgMCBj
YThiZjRiNApjYThjMDgxMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBjYThjMDYwYyAg
ICAgICAgMCAgICAgICAgMApjYThiZjRiNCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBj
YThjMDU2MCAgICAgICAgMCBjYThiZjU2MApjYThiZjU2MCBkZ3JhbSAgICAgICAwICAgICAgMCAg
ICAgICAgMCBjYThjMDU2MCAgICAgICAgMCBjYThjMDM1YwpjYThjMDM1YyBkZ3JhbSAgICAgICAw
ICAgICAgMCAgICAgICAgMCBjYThjMDU2MCAgICAgICAgMCBjYThlNTAwMApjYThlNTAwMCBkZ3Jh
bSAgICAgICAwICAgICAgMCAgICAgICAgMCBjYThjMDU2MCAgICAgICAgMCAgICAgICAgMApjYThj
MDU2MCBkZ3JhbSAgICAgICAwICAgICAgMCBjYTdlZjAwMCAgICAgICAgMCBjYTlhMTM1YyAgICAg
ICAgMCAvdmFyL3J1bi9sb2dwcml2CmNhOGMwNjBjIGRncmFtICAgICAgIDAgICAgICAwIGNhN2Vm
MTEwICAgICAgICAwIGNhOGMwODEwICAgICAgICAwIC92YXIvcnVuL2xvZwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCm5ldHN0YXQgLWFMCgpDdXJyZW50IGxpc3RlbiBxdWV1ZSBzaXplcyAocWxlbi9pbmNxbGVu
L21heHFsZW4pClByb3RvIExpc3RlbiAgICAgICAgIExvY2FsIEFkZHJlc3MgICAgICAgICAKdGNw
NCAgMC8wLzEwICAgICAgICAgbG9jYWxob3N0LnNtdHAgICAgICAgICAKdGNwNCAgMC8wLzEyOCAg
ICAgICAgKi5zc2ggICAgICAgICAgICAgICAgICAKdGNwNiAgMC8wLzEyOCAgICAgICAgKi5zc2gg
ICAgICAgICAgICAgICAgICAKdGNwNCAgMC8wLzEyOCAgICAgICAgKi43NDkgICAgICAgICAgICAg
ICAgICAKdGNwNiAgMC8wLzEyOCAgICAgICAgKi43NDggICAgICAgICAgICAgICAgICAKdGNwNiAg
MC8wLzUgICAgICAgICAgKi5uZnNkICAgICAgICAgICAgICAgICAKdGNwNCAgMC8wLzUgICAgICAg
ICAgKi5uZnNkICAgICAgICAgICAgICAgICAKdGNwNCAgMC8wLzEyOCAgICAgICAgKi5hc2Ytcm1j
cCAgICAgICAgICAgICAKdGNwNiAgMC8wLzEyOCAgICAgICAgKi5hc2Ytcm1jcCAgICAgICAgICAg
ICAKdGNwNCAgMC8wLzEyOCAgICAgICAgKi43NjggICAgICAgICAgICAgICAgICAKdGNwNiAgMC8w
LzEyOCAgICAgICAgKi43NjggICAgICAgICAgICAgICAgICAKdGNwNCAgMC8wLzEyOCAgICAgICAg
Ki5zdW5ycGMgICAgICAgICAgICAgICAKdGNwNiAgMC8wLzEyOCAgICAgICAgKi5zdW5ycGMgICAg
ICAgICAgICAgICAKdW5peCAgMC8wLzEyOCAgICAgICAgL3Zhci9ydW4vcnBjYmluZC5zb2NrCnVu
aXggIDAvMC80ICAgICAgICAgIC92YXIvcnVuL2RldmQucGlwZQoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZz
dGF0CgpVU0VSICAgICBDTUQgICAgICAgICAgUElEICAgRkQgTU9VTlQgICAgICBJTlVNIE1PREUg
ICAgICAgICBTWnxEViBSL1cKcm9vdCAgICAgdmltYWdlICAgICAgMTA3NiByb290IC8gICAgICAg
ICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgdmltYWdlICAgICAgMTA3NiAg
IHdkIC8gICAgICAgIDY2MzA0MCBkcnd4ci14ci14ICAgICA1MTIgIHIKcm9vdCAgICAgdmltYWdl
ICAgICAgMTA3NiB0ZXh0IC8gICAgICAgIDE5NDIyNzIgLXIteHIteHIteCAgIDEwMTIwICByCnJv
b3QgICAgIHZpbWFnZSAgICAgIDEwNzYgY3R0eSAvZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAg
IHR0eXYwIHJ3CnJvb3QgICAgIHZpbWFnZSAgICAgIDEwNzYgICAgMCAvZGV2ICAgICAgICAgNDYg
Y3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIHZpbWFnZSAgICAgIDEwNzYgICAgMSAvZGV2
ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIHZpbWFnZSAgICAgIDEw
NzYgICAgMiAvZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNz
aCAgICAgICAgIDEwNzIgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICBy
CnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgICB3ZCAvICAgICAgICA2NjMwNDAgZHJ3eHIteHIt
eCAgICAgNTEyICByCnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgdGV4dCAvICAgICAgICA2MTgz
ODMgLXIteHIteHIteCAgMzQwNTI0ICByCnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgY3R0eSAv
ZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNzaCAgICAgICAg
IDEwNzIgICAxNSAvZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAg
IGNzaCAgICAgICAgIDEwNzIgICAxNiAvZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYw
IHJ3CnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgICAxNyAvZGV2ICAgICAgICAgNDYgY3J3LS0t
LS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgICAxOCAvZGV2ICAgICAg
ICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNzaCAgICAgICAgIDEwNzIgICAx
OSAvZGV2ICAgICAgICAgNDYgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGdldHR5ICAg
ICAgIDEwNzEgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3Qg
ICAgIGdldHR5ICAgICAgIDEwNzEgICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAx
MDI0ICByCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzEgdGV4dCAvICAgICAgICAxOTU0NTA5IC1y
LXhyLXhyLXggICAyMjUxNiAgcgpyb290ICAgICBnZXR0eSAgICAgICAxMDcxIGN0dHkgL2RldiAg
ICAgICAgIDUzIGNydy0tLS0tLS0gICB0dHl2NyBydwpyb290ICAgICBnZXR0eSAgICAgICAxMDcx
ICAgIDAgL2RldiAgICAgICAgIDUzIGNydy0tLS0tLS0gICB0dHl2NyBydwpyb290ICAgICBnZXR0
eSAgICAgICAxMDcxICAgIDEgL2RldiAgICAgICAgIDUzIGNydy0tLS0tLS0gICB0dHl2NyBydwpy
b290ICAgICBnZXR0eSAgICAgICAxMDcxICAgIDIgL2RldiAgICAgICAgIDUzIGNydy0tLS0tLS0g
ICB0dHl2NyBydwpyb290ICAgICBnZXR0eSAgICAgICAxMDcwIHJvb3QgLyAgICAgICAgICAgICAy
IGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBnZXR0eSAgICAgICAxMDcwICAgd2QgLyAg
ICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBnZXR0eSAgICAgICAx
MDcwIHRleHQgLyAgICAgICAgMTk1NDUwOSAtci14ci14ci14ICAgMjI1MTYgIHIKcm9vdCAgICAg
Z2V0dHkgICAgICAgMTA3MCBjdHR5IC9kZXYgICAgICAgICA1MiBjcnctLS0tLS0tICAgdHR5djYg
cncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA3MCAgICAwIC9kZXYgICAgICAgICA1MiBjcnctLS0t
LS0tICAgdHR5djYgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA3MCAgICAxIC9kZXYgICAgICAg
ICA1MiBjcnctLS0tLS0tICAgdHR5djYgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA3MCAgICAy
IC9kZXYgICAgICAgICA1MiBjcnctLS0tLS0tICAgdHR5djYgcncKcm9vdCAgICAgZ2V0dHkgICAg
ICAgMTA2OSByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAg
ICAgZ2V0dHkgICAgICAgMTA2OSAgIHdkIC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEw
MjQgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2OSB0ZXh0IC8gICAgICAgIDE5NTQ1MDkgLXIt
eHIteHIteCAgIDIyNTE2ICByCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjkgY3R0eSAvZGV2ICAg
ICAgICAgNTEgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjkg
ICAgMCAvZGV2ICAgICAgICAgNTEgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3CnJvb3QgICAgIGdldHR5
ICAgICAgIDEwNjkgICAgMSAvZGV2ICAgICAgICAgNTEgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3CnJv
b3QgICAgIGdldHR5ICAgICAgIDEwNjkgICAgMiAvZGV2ICAgICAgICAgNTEgY3J3LS0tLS0tLSAg
IHR0eXY1IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjggcm9vdCAvICAgICAgICAgICAgIDIg
ZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjggICB3ZCAvICAg
ICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIGdldHR5ICAgICAgIDEw
NjggdGV4dCAvICAgICAgICAxOTU0NTA5IC1yLXhyLXhyLXggICAyMjUxNiAgcgpyb290ICAgICBn
ZXR0eSAgICAgICAxMDY4IGN0dHkgL2RldiAgICAgICAgIDUwIGNydy0tLS0tLS0gICB0dHl2NCBy
dwpyb290ICAgICBnZXR0eSAgICAgICAxMDY4ICAgIDAgL2RldiAgICAgICAgIDUwIGNydy0tLS0t
LS0gICB0dHl2NCBydwpyb290ICAgICBnZXR0eSAgICAgICAxMDY4ICAgIDEgL2RldiAgICAgICAg
IDUwIGNydy0tLS0tLS0gICB0dHl2NCBydwpyb290ICAgICBnZXR0eSAgICAgICAxMDY4ICAgIDIg
L2RldiAgICAgICAgIDUwIGNydy0tLS0tLS0gICB0dHl2NCBydwpyb290ICAgICBnZXR0eSAgICAg
ICAxMDY3IHJvb3QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAg
ICBnZXR0eSAgICAgICAxMDY3ICAgd2QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAy
NCAgcgpyb290ICAgICBnZXR0eSAgICAgICAxMDY3IHRleHQgLyAgICAgICAgMTk1NDUwOSAtci14
ci14ci14ICAgMjI1MTYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2NyBjdHR5IC9kZXYgICAg
ICAgICA0OSBjcnctLS0tLS0tICAgdHR5djMgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2NyAg
ICAwIC9kZXYgICAgICAgICA0OSBjcnctLS0tLS0tICAgdHR5djMgcncKcm9vdCAgICAgZ2V0dHkg
ICAgICAgMTA2NyAgICAxIC9kZXYgICAgICAgICA0OSBjcnctLS0tLS0tICAgdHR5djMgcncKcm9v
dCAgICAgZ2V0dHkgICAgICAgMTA2NyAgICAyIC9kZXYgICAgICAgICA0OSBjcnctLS0tLS0tICAg
dHR5djMgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2NiByb290IC8gICAgICAgICAgICAgMiBk
cnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2NiAgIHdkIC8gICAg
ICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTA2
NiB0ZXh0IC8gICAgICAgIDE5NTQ1MDkgLXIteHIteHIteCAgIDIyNTE2ICByCnJvb3QgICAgIGdl
dHR5ICAgICAgIDEwNjYgY3R0eSAvZGV2ICAgICAgICAgNDggY3J3LS0tLS0tLSAgIHR0eXYyIHJ3
CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjYgICAgMCAvZGV2ICAgICAgICAgNDggY3J3LS0tLS0t
LSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjYgICAgMSAvZGV2ICAgICAgICAg
NDggY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjYgICAgMiAv
ZGV2ICAgICAgICAgNDggY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAgICAg
IDEwNjUgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAg
IGdldHR5ICAgICAgIDEwNjUgICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0
ICByCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjUgdGV4dCAvICAgICAgICAxOTU0NTA5IC1yLXhy
LXhyLXggICAyMjUxNiAgcgpyb290ICAgICBnZXR0eSAgICAgICAxMDY1IGN0dHkgL2RldiAgICAg
ICAgIDQ3IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBnZXR0eSAgICAgICAxMDY1ICAg
IDAgL2RldiAgICAgICAgIDQ3IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBnZXR0eSAg
ICAgICAxMDY1ICAgIDEgL2RldiAgICAgICAgIDQ3IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290
ICAgICBnZXR0eSAgICAgICAxMDY1ICAgIDIgL2RldiAgICAgICAgIDQ3IGNydy0tLS0tLS0gICB0
dHl2MSBydwpyb290ICAgICBsb2dpbiAgICAgICAxMDY0IHJvb3QgLyAgICAgICAgICAgICAyIGRy
d3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBsb2dpbiAgICAgICAxMDY0ICAgd2QgLyAgICAg
ICAgNjYzMDQwIGRyd3hyLXhyLXggICAgIDUxMiAgcgpyb290ICAgICBsb2dpbiAgICAgICAxMDY0
IHRleHQgLyAgICAgICAgMTk0ODU4OCAtci1zci14ci14ICAgMjEyNTYgIHIKcm9vdCAgICAgbG9n
aW4gICAgICAgMTA2NCBjdHR5IC9kZXYgICAgICAgICA0NiBjcnctLS0tLS0tICAgdHR5djAgcncK
cm9vdCAgICAgbG9naW4gICAgICAgMTA2NCAgICAwIC9kZXYgICAgICAgICA0NiBjcnctLS0tLS0t
ICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4gICAgICAgMTA2NCAgICAxIC9kZXYgICAgICAgICA0
NiBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4gICAgICAgMTA2NCAgICAyIC9k
ZXYgICAgICAgICA0NiBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4gICAgICAg
MTA2NCAgICAzKiBsb2NhbCBkZ3JhbSBjYTlhMTM1YyA8LT4gY2E4YzA1NjAKcm9vdCAgICAgaW5l
dGQgICAgICAgMTA0NyByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIK
cm9vdCAgICAgaW5ldGQgICAgICAgMTA0NyAgIHdkIC8gICAgICAgICAgICAgMiBkcnd4ci14ci14
ICAgIDEwMjQgIHIKcm9vdCAgICAgaW5ldGQgICAgICAgMTA0NyB0ZXh0IC8gICAgICAgIDE5NDIz
MjkgLXIteHIteHIteCAgIDQyNDM2ICByCnJvb3QgICAgIGluZXRkICAgICAgIDEwNDcgICAgMCAv
ZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGluZXRkICAgICAg
IDEwNDcgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAg
IGluZXRkICAgICAgIDEwNDcgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxs
IHJ3CnJvb3QgICAgIGluZXRkICAgICAgIDEwNDcgICAgMyAvICAgICAgICA5OTQ2OTMgLXJ3LS0t
LS0tLSAgICAgICA0ICB3CnJvb3QgICAgIGluZXRkICAgICAgIDEwNDcgICAgNCogcGlwZSBjYTZi
NzMyMCA8LT4gY2E2YjczZGMgICAgICAwIHJ3CnJvb3QgICAgIGluZXRkICAgICAgIDEwNDcgICAg
NSogaW50ZXJuZXQgZGdyYW0gdWRwIGNhODAzNmU0CnJvb3QgICAgIGluZXRkICAgICAgIDEwNDcg
ICAgNiogcGlwZSBjYTZiNzNkYyA8LT4gY2E2YjczMjAgICAgICAwIHJ3CnJvb3QgICAgIGNyb24g
ICAgICAgIDEwMjkgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJv
b3QgICAgIGNyb24gICAgICAgIDEwMjkgICB3ZCAvICAgICAgICA5OTQ1NjcgZHJ3eHIteC0tLSAg
ICAgNTEyICByCnJvb3QgICAgIGNyb24gICAgICAgIDEwMjkgdGV4dCAvICAgICAgICAxOTQyMjY2
IC1yLXhyLXhyLXggICAzNDc5NiAgcgpyb290ICAgICBjcm9uICAgICAgICAxMDI5ICAgIDAgL2Rl
diAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBjcm9uICAgICAgICAx
MDI5ICAgIDEgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBj
cm9uICAgICAgICAxMDI5ICAgIDIgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBy
dwpyb290ICAgICBjcm9uICAgICAgICAxMDI5ICAgIDMgLyAgICAgICAgOTk0NjkyIC1ydy0tLS0t
LS0gICAgICAgNCAgdwpzbW1zcCAgICBzZW5kbWFpbCAgICAxMDI1IHJvb3QgLyAgICAgICAgICAg
ICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpzbW1zcCAgICBzZW5kbWFpbCAgICAxMDI1ICAgd2Qg
LyAgICAgICAgOTk0NTkwIGRyd3hyd3gtLS0gICAgIDUxMiAgcgpzbW1zcCAgICBzZW5kbWFpbCAg
ICAxMDI1IHRleHQgLyAgICAgICAgMTk0MjkyOSAtci14ci1zci14ICA3MDczNzYgIHIKc21tc3Ag
ICAgc2VuZG1haWwgICAgMTAyNSAgICAwIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51
bGwgIHIKc21tc3AgICAgc2VuZG1haWwgICAgMTAyNSAgICAxIC9kZXYgICAgICAgICAzMiBjcnct
cnctcnctICAgIG51bGwgIHcKc21tc3AgICAgc2VuZG1haWwgICAgMTAyNSAgICAyIC9kZXYgICAg
ICAgICAzMiBjcnctcnctcnctICAgIG51bGwgIHcKc21tc3AgICAgc2VuZG1haWwgICAgMTAyNSAg
ICAzKiBsb2NhbCBkZ3JhbSBjYThjMDgxMCA8LT4gY2E4YzA2MGMKc21tc3AgICAgc2VuZG1haWwg
ICAgMTAyNSAgICA0IC8gICAgICAgIDk5NDY4NSAtcnctLS0tLS0tICAgICAgNTAgIHcKcm9vdCAg
ICAgc2VuZG1haWwgICAgMTAyMiByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEw
MjQgIHIKcm9vdCAgICAgc2VuZG1haWwgICAgMTAyMiAgIHdkIC8gICAgICAgIDk5NDU4NyBkcnd4
ci14ci14ICAgICA1MTIgIHIKcm9vdCAgICAgc2VuZG1haWwgICAgMTAyMiB0ZXh0IC8gICAgICAg
IDE5NDI5MjkgLXIteHItc3IteCAgNzA3Mzc2ICByCnJvb3QgICAgIHNlbmRtYWlsICAgIDEwMjIg
ICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3QgICAgIHNlbmRt
YWlsICAgIDEwMjIgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsICB3CnJv
b3QgICAgIHNlbmRtYWlsICAgIDEwMjIgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAg
ICBudWxsICB3CnJvb3QgICAgIHNlbmRtYWlsICAgIDEwMjIgICAgMyogaW50ZXJuZXQgc3RyZWFt
IHRjcCBjYWMyYzU2MApyb290ICAgICBzZW5kbWFpbCAgICAxMDIyICAgIDQqIGxvY2FsIGRncmFt
IGNhOGJmNGI0IDwtPiBjYThjMDU2MApyb290ICAgICBzZW5kbWFpbCAgICAxMDIyICAgIDUgLyAg
ICAgICAgOTk0NjkxIC1ydy0tLS0tLS0gICAgICA3OSAgdwpyb290ICAgICBzc2hkICAgICAgICAx
MDE5IHJvb3QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBz
c2hkICAgICAgICAxMDE5ICAgd2QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAg
cgpyb290ICAgICBzc2hkICAgICAgICAxMDE5IHRleHQgLyAgICAgICAgMTk0NDIxMCAtci14ci14
ci14ICAyNDQ5MTIgIHIKcm9vdCAgICAgc3NoZCAgICAgICAgMTAxOSAgICAwIC9kZXYgICAgICAg
ICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgc3NoZCAgICAgICAgMTAxOSAgICAx
IC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgc3NoZCAgICAg
ICAgMTAxOSAgICAyIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAg
ICAgc3NoZCAgICAgICAgMTAxOSAgICAzKiBpbnRlcm5ldDYgc3RyZWFtIHRjcCBjYWM2MzAwMApy
b290ICAgICBzc2hkICAgICAgICAxMDE5ICAgIDQqIGludGVybmV0IHN0cmVhbSB0Y3AgY2FjNjJh
YzAKcm9vdCAgICAgbnRwZCAgICAgICAgMTAwNSByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14
ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgbnRwZCAgICAgICAgMTAwNSAgIHdkIC8gICAgICAgICAg
ICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgbnRwZCAgICAgICAgMTAwNSB0ZXh0
IC8gICAgICAgIDE5NDI1MDkgLXIteHIteHIteCAgMzU0MDQ4ICByCnJvb3QgICAgIG50cGQgICAg
ICAgIDEwMDUgICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3Qg
ICAgIG50cGQgICAgICAgIDEwMDUgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBu
dWxsIHJ3CnJvb3QgICAgIG50cGQgICAgICAgIDEwMDUgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3
LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIG50cGQgICAgICAgIDEwMDUgICAgMyogbG9jYWwg
ZGdyYW0gY2E4YmY1NjAgPC0+IGNhOGMwNTYwCnJvb3QgICAgIG50cGQgICAgICAgIDEwMDUgICAy
MCogaW50ZXJuZXQgZGdyYW0gdWRwIGNhODA2YmQwCnJvb3QgICAgIG50cGQgICAgICAgIDEwMDUg
ICAyMSogaW50ZXJuZXQ2IGRncmFtIHVkcCBjYTgwNmFkNApyb290ICAgICBudHBkICAgICAgICAx
MDA1ICAgMjIqIGludGVybmV0IGRncmFtIHVkcCBjYTgwMjFmOApyb290ICAgICBudHBkICAgICAg
ICAxMDA1ICAgMjMqIGludGVybmV0IGRncmFtIHVkcCBjYTgwNjlkOApyb290ICAgICBudHBkICAg
ICAgICAxMDA1ICAgMjQqIGludGVybmV0IGRncmFtIHVkcCBjYTgwNjdlMApyb290ICAgICBudHBk
ICAgICAgICAxMDA1ICAgMjUqIGludGVybmV0NiBkZ3JhbSB1ZHAgY2E4MDYzZjAKcm9vdCAgICAg
bnRwZCAgICAgICAgMTAwNSAgIDI2KiBpbnRlcm5ldDYgZGdyYW0gdWRwIGNhOGM2MDAwCnJvb3Qg
ICAgIG50cGQgICAgICAgIDEwMDUgICAyNyogaW50ZXJuZXQgZGdyYW0gdWRwIGNhOGM2MWY4CnJv
b3QgICAgIG50cGQgICAgICAgIDEwMDUgICAyOCogcm91dGUgcmF3IDAgY2FjNTAwMDAKcm9vdCAg
ICAgcnBjLmxvY2tkICAgIDk2NyByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEw
MjQgIHIKcm9vdCAgICAgcnBjLmxvY2tkICAgIDk2NyAgIHdkIC8gICAgICAgICAgICAgMiBkcnd4
ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgcnBjLmxvY2tkICAgIDk2NyB0ZXh0IC8gICAgICAg
IDE5NDI4NzMgLXIteHIteHIteCAgIDUxNzU2ICByCnJvb3QgICAgIHJwYy5sb2NrZCAgICA5Njcg
ICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHJwYy5s
b2NrZCAgICA5NjcgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJv
b3QgICAgIHJwYy5sb2NrZCAgICA5NjcgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAg
ICBudWxsIHJ3CnJvb3QgICAgIHJwYy5sb2NrZCAgICA5NjcgICAgMyogbG9jYWwgZGdyYW0gY2E4
YzAzNWMgPC0+IGNhOGMwNTYwCnJvb3QgICAgIHJwYy5zdGF0ZCAgICA5NjQgcm9vdCAvICAgICAg
ICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIHJwYy5zdGF0ZCAgICA5NjQg
ICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIHJwYy5z
dGF0ZCAgICA5NjQgdGV4dCAvICAgICAgICAxOTQyODc2IC1yLXhyLXhyLXggICAxODg2NCAgcgpy
b290ICAgICBycGMuc3RhdGQgICAgOTY0ICAgIDAgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0g
ICAgbnVsbCBydwpyb290ICAgICBycGMuc3RhdGQgICAgOTY0ICAgIDEgL2RldiAgICAgICAgIDMy
IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBycGMuc3RhdGQgICAgOTY0ICAgIDIgL2Rl
diAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBycGMuc3RhdGQgICAg
OTY0ICAgIDMgLyAgICAgICAgMTU2MzMyMSAtcnctci0tci0tICAgICA3MjkgIHIKcm9vdCAgICAg
cnBjLnN0YXRkICAgIDk2NCAgICA0KiBpbnRlcm5ldDYgZGdyYW0gdWRwIGNhODAyNmU0CnJvb3Qg
ICAgIHJwYy5zdGF0ZCAgICA5NjQgICAgNSogaW50ZXJuZXQ2IHN0cmVhbSB0Y3AgY2FjMDU4MTAK
cm9vdCAgICAgcnBjLnN0YXRkICAgIDk2NCAgICA2KiBpbnRlcm5ldCBkZ3JhbSB1ZHAgY2E4MDI4
ZGMKcm9vdCAgICAgcnBjLnN0YXRkICAgIDk2NCAgICA3KiBpbnRlcm5ldCBzdHJlYW0gdGNwIGNh
YzBkNTYwCnJvb3QgICAgIHJwYy5zdGF0ZCAgICA5NjQgICAgOCAvICAgICAgICA5OTQ2NTggLXJ3
LXItLXItLSAgICAxMjkyIHJ3CnJvb3QgICAgIHJwYy5zdGF0ZCAgICA5NjQgICAgOSogbG9jYWwg
ZGdyYW0gY2E4ZTUwMDAgPC0+IGNhOGMwNTYwCnJvb3QgICAgIG5mc2QgICAgICAgICA5NjEgcm9v
dCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIG5mc2QgICAg
ICAgICA5NjEgICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3Qg
ICAgIG5mc2QgICAgICAgICA5NjEgdGV4dCAvICAgICAgICAxOTQyNDg3IC1yLXhyLXhyLXggICAx
ODMyMCAgcgpyb290ICAgICBuZnNkICAgICAgICAgOTYxICAgIDAgL2RldiAgICAgICAgIDMyIGNy
dy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBuZnNkICAgICAgICAgOTYxICAgIDEgL2RldiAg
ICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBuZnNkICAgICAgICAgOTYx
ICAgIDIgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBuZnNk
ICAgICAgICAgOTYxICAgIDMgLyAgICAgICAgOTk0NjU2IC1ydy0tLS0tLS0gICAgICAgMCBydwpy
b290ICAgICBuZnNkICAgICAgICAgOTYxICAgIDQgLyAgICAgICAgOTk0NjU3IC1ydy0tLS0tLS0g
ICAgICAgMCBydwpyb290ICAgICBuZnNkICAgICAgICAgOTYwIHJvb3QgLyAgICAgICAgICAgICAy
IGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBuZnNkICAgICAgICAgOTYwICAgd2QgLyAg
ICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBuZnNkICAgICAgICAg
OTYwIHRleHQgLyAgICAgICAgMTk0MjQ4NyAtci14ci14ci14ICAgMTgzMjAgIHIKcm9vdCAgICAg
bmZzZCAgICAgICAgIDk2MCAgICAwIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwg
cncKcm9vdCAgICAgbmZzZCAgICAgICAgIDk2MCAgICAxIC9kZXYgICAgICAgICAzMiBjcnctcnct
cnctICAgIG51bGwgcncKcm9vdCAgICAgbmZzZCAgICAgICAgIDk2MCAgICAyIC9kZXYgICAgICAg
ICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgbmZzZCAgICAgICAgIDk2MCAgICAz
IC8gICAgICAgIDk5NDY1NiAtcnctLS0tLS0tICAgICAgIDAgcncKcm9vdCAgICAgbmZzZCAgICAg
ICAgIDk2MCAgICA0IC8gICAgICAgIDk5NDY1NyAtcnctLS0tLS0tICAgICAgIDAgcncKcm9vdCAg
ICAgbmZzZCAgICAgICAgIDk2MCAgICA1KiBpbnRlcm5ldCBzdHJlYW0gdGNwIGNhYzQ3ODEwCnJv
b3QgICAgIG5mc2QgICAgICAgICA5NjAgICAgNiogaW50ZXJuZXQ2IHN0cmVhbSB0Y3AgY2FjNDc1
NjAKcm9vdCAgICAgbW91bnRkICAgICAgIDk1NCByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14
ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgbW91bnRkICAgICAgIDk1NCAgIHdkIC8gICAgICAgICAg
ICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgbW91bnRkICAgICAgIDk1NCB0ZXh0
IC8gICAgICAgIDE5NDI0NTIgLXIteHIteHIteCAgIDM5MjQ4ICByCnJvb3QgICAgIG1vdW50ZCAg
ICAgICA5NTQgICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3Qg
ICAgIG1vdW50ZCAgICAgICA5NTQgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBu
dWxsIHJ3CnJvb3QgICAgIG1vdW50ZCAgICAgICA5NTQgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3
LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIG1vdW50ZCAgICAgICA5NTQgICAgMyAvICAgICAg
ICA5OTQ2ODQgLXJ3LS0tLS0tLSAgICAgICAzICB3CnJvb3QgICAgIG1vdW50ZCAgICAgICA5NTQg
ICAgNCAvICAgICAgICAxNTYzMzIxIC1ydy1yLS1yLS0gICAgIDcyOSAgcgpyb290ICAgICBtb3Vu
dGQgICAgICAgOTU0ICAgIDUqIGludGVybmV0NiBkZ3JhbSB1ZHAgY2E4MDY1ZTgKcm9vdCAgICAg
bW91bnRkICAgICAgIDk1NCAgICA2KiBpbnRlcm5ldDYgc3RyZWFtIHRjcCBjYWM0ODAwMApyb290
ICAgICBtb3VudGQgICAgICAgOTU0ICAgIDcqIGludGVybmV0IGRncmFtIHVkcCBjYTgwNjhkYwpy
b290ICAgICBtb3VudGQgICAgICAgOTU0ICAgIDgqIGludGVybmV0IHN0cmVhbSB0Y3AgY2FjNDdh
YzAKcm9vdCAgICAgcnBjYmluZCAgICAgIDkxMyByb290IC8gICAgICAgICAgICAgMiBkcnd4ci14
ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgcnBjYmluZCAgICAgIDkxMyAgIHdkIC8gICAgICAgICAg
ICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgcnBjYmluZCAgICAgIDkxMyB0ZXh0
IC8gICAgICAgIDE5NDI4OTEgLXIteHIteHIteCAgIDM5NTI0ICByCnJvb3QgICAgIHJwY2JpbmQg
ICAgICA5MTMgICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3Qg
ICAgIHJwY2JpbmQgICAgICA5MTMgICAgMSAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBu
dWxsIHJ3CnJvb3QgICAgIHJwY2JpbmQgICAgICA5MTMgICAgMiAvZGV2ICAgICAgICAgMzIgY3J3
LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHJwY2JpbmQgICAgICA5MTMgICAgMyAvICAgICAg
ICA5OTQ2NzAgLXItLXItLXItLSAgICAgICAwICByCnJvb3QgICAgIHJwY2JpbmQgICAgICA5MTMg
ICAgNCogaW50ZXJuZXQ2IGRncmFtIHVkcCBjYTgwMjJmNApyb290ICAgICBycGNiaW5kICAgICAg
OTEzICAgIDUqIGxvY2FsIHN0cmVhbSBjYThiZmFjMApyb290ICAgICBycGNiaW5kICAgICAgOTEz
ICAgIDYqIGludGVybmV0NiBkZ3JhbSB1ZHAgY2E4MDYwMDAKcm9vdCAgICAgcnBjYmluZCAgICAg
IDkxMyAgICA3KiBpbnRlcm5ldDYgZGdyYW0gdWRwIGNhODAzY2NjCnJvb3QgICAgIHJwY2JpbmQg
ICAgICA5MTMgICAgOCogaW50ZXJuZXQ2IHN0cmVhbSB0Y3AgY2FjM2Y1NjAKcm9vdCAgICAgcnBj
YmluZCAgICAgIDkxMyAgICA5KiBpbnRlcm5ldCBkZ3JhbSB1ZHAgY2E4MDIwMDAKcm9vdCAgICAg
cnBjYmluZCAgICAgIDkxMyAgIDEwKiBpbnRlcm5ldCBkZ3JhbSB1ZHAgY2E4MDM4ZGMKcm9vdCAg
ICAgcnBjYmluZCAgICAgIDkxMyAgIDExKiBpbnRlcm5ldCBzdHJlYW0gdGNwIGNhYzNmMmIwCnJv
b3QgICAgIHN5c2xvZ2QgICAgICA4OTMgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAg
ICAxMDI0ICByCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICB3ZCAvICAgICAgICAgICAgIDIg
ZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgdGV4dCAvICAg
ICAgICAxOTQyODc4IC1yLXhyLXhyLXggICAzNjA5NiAgcgpyb290ICAgICBzeXNsb2dkICAgICAg
ODkzICAgIDAgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBz
eXNsb2dkICAgICAgODkzICAgIDEgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBy
dwpyb290ICAgICBzeXNsb2dkICAgICAgODkzICAgIDIgL2RldiAgICAgICAgIDMyIGNydy1ydy1y
dy0gICAgbnVsbCBydwpyb290ICAgICBzeXNsb2dkICAgICAgODkzICAgIDMgLyAgICAgICAgOTk0
NjU0IC1ydy0tLS0tLS0gICAgICAgMyAgdwpyb290ICAgICBzeXNsb2dkICAgICAgODkzICAgIDQq
IGxvY2FsIGRncmFtIGNhOGMwNjBjCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAgNSogbG9j
YWwgZGdyYW0gY2E4YzA1NjAKcm9vdCAgICAgc3lzbG9nZCAgICAgIDg5MyAgICA2KiBpbnRlcm5l
dDYgZGdyYW0gdWRwIGNhODA2NGVjCnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAgNyogaW50
ZXJuZXQgZGdyYW0gdWRwIGNhODA2NmU0CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAgOCAv
ZGV2ICAgICAgICAgMTUgY3J3LS0tLS0tLSAgICBrbG9nICByCnJvb3QgICAgIHN5c2xvZ2QgICAg
ICA4OTMgICAxMCAtICAgICAgICAgLSAgICAgICAgIGJhZCAgICAtCnJvb3QgICAgIHN5c2xvZ2Qg
ICAgICA4OTMgICAxMSAvICAgICAgICA5OTU3MTkgLXJ3LXItLXItLSAgMTI2NjAzICB3CnJvb3Qg
ICAgIHN5c2xvZ2QgICAgICA4OTMgICAxMiAvICAgICAgICA5OTQ2MjcgLXJ3LS0tLS0tLSAgICAg
IDY0ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAxMyAvICAgICAgICA5OTQ2MjAgLXJ3
LS0tLS0tLSAgICA4MzcxICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAxNCAvICAgICAg
ICA5OTQ2NTIgLXJ3LXItLS0tLSAgICA1NTk1ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMg
ICAxNSAvICAgICAgICA5OTQ2MjMgLXJ3LXItLXItLSAgICAgIDY0ICB3CnJvb3QgICAgIHN5c2xv
Z2QgICAgICA4OTMgICAxNiAvICAgICAgICA5OTQ2MjggLXJ3LS0tLS0tLSAgICAgIDY0ICB3CnJv
b3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAxNyAvICAgICAgICA5OTQ2MjEgLXJ3LS0tLS0tLSAg
IDMwODU5ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAxOCAvICAgICAgICA5OTQ2MjIg
LXJ3LS0tLS0tLSAgICAgIDY0ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA4OTMgICAxOSAvICAg
ICAgICA5OTQ2MjYgLXJ3LXItLS0tLSAgICAgIDY0ICB3CnJvb3QgICAgIGRldmQgICAgICAgICA3
Njkgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIGRl
dmQgICAgICAgICA3NjkgICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICBy
CnJvb3QgICAgIGRldmQgICAgICAgICA3NjkgdGV4dCAvICAgICAgICAxMTM2NzYxIC1yLXhyLXhy
LXggIDQ3MTk2MCAgcgpyb290ICAgICBkZXZkICAgICAgICAgNzY5ICAgIDAgL2RldiAgICAgICAg
IDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkZXZkICAgICAgICAgNzY5ICAgIDEg
L2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkZXZkICAgICAg
ICAgNzY5ICAgIDIgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAg
ICBkZXZkICAgICAgICAgNzY5ICAgIDMgL2RldiAgICAgICAgICA2IGNydy0tLS0tLS0gIGRldmN0
bCAgcgpyb290ICAgICBkZXZkICAgICAgICAgNzY5ICAgIDQqIGxvY2FsIHN0cmVhbSBjYTlhMWFj
MApyb290ICAgICBkZXZkICAgICAgICAgNzY5ICAgIDUgLyAgICAgICAgOTk0NjUwIC1ydy0tLS0t
LS0gICAgICAgMyAgdwpfZGhjcCAgICBkaGNsaWVudCAgICAgNjAwIHJvb3QgLyAgICAgICAgOTk0
NTY5IGRyLXhyLXhyLXggICAgIDUxMiAgcgpfZGhjcCAgICBkaGNsaWVudCAgICAgNjAwICAgd2Qg
LyAgICAgICAgOTk0NTY5IGRyLXhyLXhyLXggICAgIDUxMiAgcgpfZGhjcCAgICBkaGNsaWVudCAg
ICAgNjAwIGphaWwgLyAgICAgICAgOTk0NTY5IGRyLXhyLXhyLXggICAgIDUxMiAgcgpfZGhjcCAg
ICBkaGNsaWVudCAgICAgNjAwIHRleHQgLyAgICAgICAgMTEzNjc0NCAtci14ci14ci14ICAgNzc0
MDggIHIKX2RoY3AgICAgZGhjbGllbnQgICAgIDYwMCAgICAwIC9kZXYgICAgICAgICAzMiBjcnct
cnctcnctICAgIG51bGwgcncKX2RoY3AgICAgZGhjbGllbnQgICAgIDYwMCAgICAxIC9kZXYgICAg
ICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKX2RoY3AgICAgZGhjbGllbnQgICAgIDYwMCAg
ICAyIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKX2RoY3AgICAgZGhjbGll
bnQgICAgIDYwMCAgICAzIC8gICAgICAgIDk5NDYzOSAtcnctLS0tLS0tICAgICAgIDMgIHcKX2Ro
Y3AgICAgZGhjbGllbnQgICAgIDYwMCAgICA1KiByb3V0ZSByYXcgMCBjYTgwMGQwMApfZGhjcCAg
ICBkaGNsaWVudCAgICAgNjAwICAgIDYqIHBpcGUgY2E3MmE4OGMgPC0+IGNhNzJhN2QwICAgICAg
MCBydwpfZGhjcCAgICBkaGNsaWVudCAgICAgNjAwICAgIDcgLyAgICAgICAgOTk0NjE5IC0tLS0t
LS0tLS0gICAgIDc4NCAgdwpfZGhjcCAgICBkaGNsaWVudCAgICAgNjAwICAgIDggL2RldiAgICAg
ICAgIDI0IGNydy0tLS0tLS0gICAgIGJwZiBydwpfZGhjcCAgICBkaGNsaWVudCAgICAgNjAwICAg
IDkqIGludGVybmV0IHJhdyBpcCBjYThlM2RjOApyb290ICAgICBkaGNsaWVudCAgICAgNTk2IHJv
b3QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBkaGNsaWVu
dCAgICAgNTk2ICAgd2QgLyAgICAgICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290
ICAgICBkaGNsaWVudCAgICAgNTk2IHRleHQgLyAgICAgICAgMTEzNjc0NCAtci14ci14ci14ICAg
Nzc0MDggIHIKcm9vdCAgICAgZGhjbGllbnQgICAgIDU5NiAgICAwIC9kZXYgICAgICAgICAzMiBj
cnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgZGhjbGllbnQgICAgIDU5NiAgICAxIC9kZXYg
ICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgZGhjbGllbnQgICAgIDU5
NiAgICAyIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgZGhj
bGllbnQgICAgIDU5NiAgICAzIC8gICAgICAgIDk5NDYzOSAtcnctLS0tLS0tICAgICAgIDMgIHcK
cm9vdCAgICAgZGhjbGllbnQgICAgIDU5NiAgICA1KiBwaXBlIGNhNzJhN2QwIDwtPiBjYTcyYTg4
YyAgICAgIDAgcncKX2RoY3AgICAgZGhjbGllbnQgICAgIDQ3OCByb290IC8gICAgICAgIDk5NDU2
OSBkci14ci14ci14ICAgICA1MTIgIHIKX2RoY3AgICAgZGhjbGllbnQgICAgIDQ3OCAgIHdkIC8g
ICAgICAgIDk5NDU2OSBkci14ci14ci14ICAgICA1MTIgIHIKX2RoY3AgICAgZGhjbGllbnQgICAg
IDQ3OCBqYWlsIC8gICAgICAgIDk5NDU2OSBkci14ci14ci14ICAgICA1MTIgIHIKX2RoY3AgICAg
ZGhjbGllbnQgICAgIDQ3OCB0ZXh0IC8gICAgICAgIDExMzY3NDQgLXIteHIteHIteCAgIDc3NDA4
ICByCl9kaGNwICAgIGRoY2xpZW50ICAgICA0NzggICAgMCAvZGV2ICAgICAgICAgMzIgY3J3LXJ3
LXJ3LSAgICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgICA0NzggICAgMSAvZGV2ICAgICAg
ICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgICA0NzggICAg
MiAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50
ICAgICA0NzggICAgMyAvICAgICAgICA5OTQ2MzYgLXJ3LS0tLS0tLSAgICAgICAzICB3Cl9kaGNw
ICAgIGRoY2xpZW50ICAgICA0NzggICAgNSogcm91dGUgcmF3IDAgY2E4MDU2ODAKX2RoY3AgICAg
ZGhjbGllbnQgICAgIDQ3OCAgICA2KiBwaXBlIGNhNmI4M2RjIDwtPiBjYTZiODMyMCAgICAgIDAg
cncKX2RoY3AgICAgZGhjbGllbnQgICAgIDQ3OCAgICA3IC8gICAgICAgIDk5NDYzMiAtLS0tLS0t
LS0tICAgICA5NDYgIHcKX2RoY3AgICAgZGhjbGllbnQgICAgIDQ3OCAgICA4IC9kZXYgICAgICAg
ICAyNCBjcnctLS0tLS0tICAgICBicGYgcncKX2RoY3AgICAgZGhjbGllbnQgICAgIDQ3OCAgICA5
KiBpbnRlcm5ldCByYXcgaXAgY2FhNzkxZjgKcm9vdCAgICAgZGhjbGllbnQgICAgIDQ3NSByb290
IC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgZGhjbGllbnQg
ICAgIDQ3NSAgIHdkIC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAg
ICAgZGhjbGllbnQgICAgIDQ3NSB0ZXh0IC8gICAgICAgIDExMzY3NDQgLXIteHIteHIteCAgIDc3
NDA4ICByCnJvb3QgICAgIGRoY2xpZW50ICAgICA0NzUgICAgMCAvZGV2ICAgICAgICAgMzIgY3J3
LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xpZW50ICAgICA0NzUgICAgMSAvZGV2ICAg
ICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xpZW50ICAgICA0NzUg
ICAgMiAvZGV2ICAgICAgICAgMzIgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xp
ZW50ICAgICA0NzUgICAgMyAvICAgICAgICA5OTQ2MzYgLXJ3LS0tLS0tLSAgICAgICAzICB3CnJv
b3QgICAgIGRoY2xpZW50ICAgICA0NzUgICAgNSogcGlwZSBjYTZiODMyMCA8LT4gY2E2YjgzZGMg
ICAgICAwIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgICAzNTUgcm9vdCAvICAgICAgICA5OTQ1Njkg
ZHIteHIteHIteCAgICAgNTEyICByCl9kaGNwICAgIGRoY2xpZW50ICAgICAzNTUgICB3ZCAvICAg
ICAgICA5OTQ1NjkgZHIteHIteHIteCAgICAgNTEyICByCl9kaGNwICAgIGRoY2xpZW50ICAgICAz
NTUgamFpbCAvICAgICAgICA5OTQ1NjkgZHIteHIteHIteCAgICAgNTEyICByCl9kaGNwICAgIGRo
Y2xpZW50ICAgICAzNTUgdGV4dCAvICAgICAgICAxMTM2NzQ0IC1yLXhyLXhyLXggICA3NzQwOCAg
cgpfZGhjcCAgICBkaGNsaWVudCAgICAgMzU1ICAgIDAgL2RldiAgICAgICAgIDMyIGNydy1ydy1y
dy0gICAgbnVsbCBydwpfZGhjcCAgICBkaGNsaWVudCAgICAgMzU1ICAgIDEgL2RldiAgICAgICAg
IDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpfZGhjcCAgICBkaGNsaWVudCAgICAgMzU1ICAgIDIg
L2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpfZGhjcCAgICBkaGNsaWVudCAg
ICAgMzU1ICAgIDMgLyAgICAgICAgOTk0NjMzIC1ydy0tLS0tLS0gICAgICAgMyAgdwpfZGhjcCAg
ICBkaGNsaWVudCAgICAgMzU1ICAgIDUqIHJvdXRlIHJhdyAwIGNhODAwNGUwCl9kaGNwICAgIGRo
Y2xpZW50ICAgICAzNTUgICAgNiogcGlwZSBjYTcyYWQzYyA8LT4gY2E3MmFjODAgICAgICAwIHJ3
Cl9kaGNwICAgIGRoY2xpZW50ICAgICAzNTUgICAgNyAvICAgICAgICA5OTQ2MTggLS0tLS0tLS0t
LSAgICAgNTk2ICB3Cl9kaGNwICAgIGRoY2xpZW50ICAgICAzNTUgICAgOCAvZGV2ICAgICAgICAg
MjQgY3J3LS0tLS0tLSAgICAgYnBmIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgICAzNTUgICAgOSog
aW50ZXJuZXQgcmF3IGlwIGNhOGU0MDAwCnJvb3QgICAgIGRoY2xpZW50ICAgICAzNTIgcm9vdCAv
ICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAgIGRoY2xpZW50ICAg
ICAzNTIgICB3ZCAvICAgICAgICAgICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCnJvb3QgICAg
IGRoY2xpZW50ICAgICAzNTIgdGV4dCAvICAgICAgICAxMTM2NzQ0IC1yLXhyLXhyLXggICA3NzQw
OCAgcgpyb290ICAgICBkaGNsaWVudCAgICAgMzUyICAgIDAgL2RldiAgICAgICAgIDMyIGNydy1y
dy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVudCAgICAgMzUyICAgIDEgL2RldiAgICAg
ICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVudCAgICAgMzUyICAg
IDIgL2RldiAgICAgICAgIDMyIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVu
dCAgICAgMzUyICAgIDMgLyAgICAgICAgOTk0NjMzIC1ydy0tLS0tLS0gICAgICAgMyAgdwpyb290
ICAgICBkaGNsaWVudCAgICAgMzUyICAgIDUqIHBpcGUgY2E3MmFjODAgPC0+IGNhNzJhZDNjICAg
ICAgMCBydwpyb290ICAgICBhZGprZXJudHogICAgMTQwIHJvb3QgLyAgICAgICAgICAgICAyIGRy
d3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBhZGprZXJudHogICAgMTQwICAgd2QgLyAgICAg
ICAgICAgICAyIGRyd3hyLXhyLXggICAgMTAyNCAgcgpyb290ICAgICBhZGprZXJudHogICAgMTQw
IHRleHQgLyAgICAgICAgMTEzNjY0MiAtci14ci14ci14ICAgIDc1NjAgIHIKcm9vdCAgICAgYWRq
a2VybnR6ICAgIDE0MCAgICAwIC9kZXYgICAgICAgICAzMiBjcnctcnctcnctICAgIG51bGwgcncK
cm9vdCAgICAgYWRqa2VybnR6ICAgIDE0MCAgICAxIC9kZXYgICAgICAgICAzMiBjcnctcnctcnct
ICAgIG51bGwgcncKcm9vdCAgICAgYWRqa2VybnR6ICAgIDE0MCAgICAyIC9kZXYgICAgICAgICAz
MiBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgaW5pdCAgICAgICAgICAgMSByb290IC8g
ICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAgaW5pdCAgICAgICAg
ICAgMSAgIHdkIC8gICAgICAgICAgICAgMiBkcnd4ci14ci14ICAgIDEwMjQgIHIKcm9vdCAgICAg
aW5pdCAgICAgICAgICAgMSB0ZXh0IC8gICAgICAgIDExMzY3NjUgLXIteHIteHIteCAgNzcyNjM2
ICByCnJvb3QgICAgIGtlcm5lbCAgICAgICAgIDAgcm9vdCAvICAgICAgICAgICAgIDIgZHJ3eHIt
eHIteCAgICAxMDI0ICByCnJvb3QgICAgIGtlcm5lbCAgICAgICAgIDAgICB3ZCAvICAgICAgICAg
ICAgIDIgZHJ3eHIteHIteCAgICAxMDI0ICByCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZG1lc2cKCkNvcHly
aWdodCAoYykgMTk5Mi0yMDEyIFRoZSBGcmVlQlNEIFByb2plY3QuCkNvcHlyaWdodCAoYykgMTk3
OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NAoJ
VGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIFRoZSBGcmVlQlNE
IEZvdW5kYXRpb24uCkZyZWVCU0QgMTAuMC1DVVJSRU5UICMwOiBXZWQgQXByIDI1IDEzOjA5OjIy
IENFU1QgMjAxMgogICAgcm9vdEBjaGFsbGVuZ2VyOi91c3Ivb2JqL3Vzci9zcmMvc3lzL1ZORVRf
Tk9fV0xBTl9OT19EQkcgaTM4NgpXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBleHBl
Y3QgcmVkdWNlZCBwZXJmb3JtYW5jZS4KQ1BVOiBJbnRlbChSKSBYZW9uKFIpIENQVSAgICAgICAg
ICAgVzM1NjUgIEAgMy4yMEdIeiAoMzE4MC4yMy1NSHogNjg2LWNsYXNzIENQVSkKICBPcmlnaW4g
PSAiR2VudWluZUludGVsIiAgSWQgPSAweDEwNmE1ICBGYW1pbHkgPSA2ICBNb2RlbCA9IDFhICBT
dGVwcGluZyA9IDUKICBGZWF0dXJlcz0weDE3ODNmYmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1Is
UEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LE1NWCxGWFNS
LFNTRSxTU0UyLEhUVD4KICBGZWF0dXJlczI9MHgyMDE8U1NFMyxTU1NFMz4KICBBTUQgRmVhdHVy
ZXM9MHgyMDEwMDgwMDxTWVNDQUxMLE5YLExNPgogIEFNRCBGZWF0dXJlczI9MHgxPExBSEY+CnJl
YWwgbWVtb3J5ICA9IDM3NTgwMzA4NDggKDM1ODMgTUIpCmF2YWlsIG1lbW9yeSA9IDM2NjQyNDQ3
MzYgKDM0OTQgTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA0MDAKQUNQSSBBUElDIFRh
YmxlOiA8VkJPWCAgIFZCT1hBUElDPgpGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVt
IERldGVjdGVkOiA0IENQVXMKRnJlZUJTRC9TTVA6IDEgcGFja2FnZShzKSB4IDQgY29yZShzKQog
Y3B1MCAoQlNQKTogQVBJQyBJRDogIDAKIGNwdTEgKEFQKTogQVBJQyBJRDogIDEKIGNwdTIgKEFQ
KTogQVBJQyBJRDogIDIKIGNwdTMgKEFQKTogQVBJQyBJRDogIDMKcG5wYmlvczogQmFkIFBuUCBC
SU9TIGRhdGEgY2hlY2tzdW0KV0FSTklORzogVklNQUdFICh2aXJ0dWFsaXplZCBuZXR3b3JrIHN0
YWNrKSBpcyBhIGhpZ2hseSBleHBlcmltZW50YWwgZmVhdHVyZS4KaW9hcGljMDogQ2hhbmdpbmcg
QVBJQyBJRCB0byA0CmlvYXBpYzAgPFZlcnNpb24gMS4xPiBpcnFzIDAtMjMgb24gbW90aGVyYm9h
cmQKa2JkMSBhdCBrYmRtdXgwCmN0bDogQ0FNIFRhcmdldCBMYXllciBsb2FkZWQKYWNwaTA6IDxW
Qk9YIFZCT1hYU0RUPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkK
YWNwaTA6IFNsZWVwIEJ1dHRvbiAoZml4ZWQpCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1
MTogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUyOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTM6IDxB
Q1BJIENQVT4gb24gYWNwaTAKYXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMsMHg1
MC0weDUzIG9uIGFjcGkwClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHog
cXVhbGl0eSAwCkV2ZW50IHRpbWVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0
eSAxMDAKVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVhbGl0
eSA5MDAKYWNwaV90aW1lcjA6IDwzMi1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHg0
MDA4LTB4NDAwYiBvbiBhY3BpMApwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4
Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCmlzYWIwOiA8
UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4gb24g
aXNhYjAKYXRhcGNpMDogPEludGVsIFBJSVg0IFVETUEzMyBjb250cm9sbGVyPiBwb3J0IDB4MWYw
LTB4MWY3LDB4M2Y2LDB4MTcwLTB4MTc3LDB4Mzc2LDB4ZDAwMC0weGQwMGYgYXQgZGV2aWNlIDEu
MSBvbiBwY2kwCmF0YTA6IDxBVEEgY2hhbm5lbD4gYXQgY2hhbm5lbCAwIG9uIGF0YXBjaTAKYXRh
MTogPEFUQSBjaGFubmVsPiBhdCBjaGFubmVsIDEgb24gYXRhcGNpMAp2Z2FwY2kwOiA8VkdBLWNv
bXBhdGlibGUgZGlzcGxheT4gbWVtIDB4ZTAwMDAwMDAtMHhlM2ZmZmZmZiBpcnEgMTggYXQgZGV2
aWNlIDIuMCBvbiBwY2kwCmVtMDogPEludGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3JrIENv
bm5lY3Rpb24gMS4wLjQ+IHBvcnQgMHhkMDEwLTB4ZDAxNyBtZW0gMHhmMDAwMDAwMC0weGYwMDFm
ZmZmIGlycSAxOSBhdCBkZXZpY2UgMy4wIG9uIHBjaTAKZW0wOiBFdGhlcm5ldCBhZGRyZXNzOiAw
ODowMDoyNzoyZTozMTplMQpwY2kwOiA8YmFzZSBwZXJpcGhlcmFsPiBhdCBkZXZpY2UgNC4wIChu
byBkcml2ZXIgYXR0YWNoZWQpCnBjbTA6IDxJbnRlbCBJQ0ggKDgyODAxQUEpPiBwb3J0IDB4ZDEw
MC0weGQxZmYsMHhkMjAwLTB4ZDIzZiBpcnEgMjEgYXQgZGV2aWNlIDUuMCBvbiBwY2kwCnBjbTA6
IDxTaWdtYVRlbCBTVEFDOTcwMC84My84NCBBQzk3IENvZGVjPgpvaGNpMDogPE9IQ0kgKGdlbmVy
aWMpIFVTQiBjb250cm9sbGVyPiBtZW0gMHhmMDgwNDAwMC0weGYwODA0ZmZmIGlycSAyMiBhdCBk
ZXZpY2UgNi4wIG9uIHBjaTAKdXNidXMwIG9uIG9oY2kwCnBjaTA6IDxicmlkZ2U+IGF0IGRldmlj
ZSA3LjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKZW0xOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5
IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjAuND4gcG9ydCAweGQyNDAtMHhkMjQ3IG1lbSAweGYwODIw
MDAwLTB4ZjA4M2ZmZmYgaXJxIDE2IGF0IGRldmljZSA4LjAgb24gcGNpMAplbTE6IEV0aGVybmV0
IGFkZHJlc3M6IDA4OjAwOjI3OjQwOmJkOjA1CmVtMjogPEludGVsKFIpIFBSTy8xMDAwIExlZ2Fj
eSBOZXR3b3JrIENvbm5lY3Rpb24gMS4wLjQ+IHBvcnQgMHhkMjQ4LTB4ZDI0ZiBtZW0gMHhmMDg0
MDAwMC0weGYwODVmZmZmIGlycSAxNyBhdCBkZXZpY2UgOS4wIG9uIHBjaTAKZW0yOiBFdGhlcm5l
dCBhZGRyZXNzOiAwODowMDoyNzo1MjozZjpmZAplaGNpMDogPEludGVsIDgyODAxRkIgKElDSDYp
IFVTQiAyLjAgY29udHJvbGxlcj4gbWVtIDB4ZjA4NjAwMDAtMHhmMDg2MGZmZiBpcnEgMTkgYXQg
ZGV2aWNlIDExLjAgb24gcGNpMAp1c2J1czE6IEVIQ0kgdmVyc2lvbiAxLjAKdXNidXMxIG9uIGVo
Y2kwCmFjcGlfYWNhZDA6IDxBQyBBZGFwdGVyPiBvbiBhY3BpMAphdGtiZGMwOiA8S2V5Ym9hcmQg
Y29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2NCBpcnEgMSBvbiBhY3BpMAphdGtiZDA6
IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRjMAprYmQwIGF0IGF0a2JkMAphdGtiZDA6IFtH
SUFOVC1MT0NLRURdCnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMApwc20wOiBb
R0lBTlQtTE9DS0VEXQpwc20wOiBtb2RlbCBJbnRlbGxpTW91c2UgRXhwbG9yZXIsIGRldmljZSBJ
RCA0CnFwaTA6IDxRUEkgc3lzdGVtIGJ1cz4gb24gbW90aGVyYm9hcmQKcG10aW1lcjAgb24gaXNh
MApvcm0wOiA8SVNBIE9wdGlvbiBST01zPiBhdCBpb21lbSAweGMwMDAwLTB4YzhmZmYsMHhlMjAw
MC0weGUyZmZmIHBucGlkIE9STTAwMDAgb24gaXNhMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQg
ZmxhZ3MgMHgxMDAgb24gaXNhMApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9
MHgzMDA+CnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0g
MHhhMDAwMC0weGJmZmZmIG9uIGlzYTAKYXRydGMwOiA8QVQgcmVhbHRpbWUgY2xvY2s+IGF0IHBv
cnQgMHg3MCBpcnEgOCBvbiBpc2EwCkV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2OCBI
eiBxdWFsaXR5IDAKcHBjMDogcGFyYWxsZWwgcG9ydCBub3QgZm91bmQuCnNtaXN0MDogPFNwZWVk
U3RlcCBTTUk+IG9uIGNwdTAKZGV2aWNlX2F0dGFjaDogc21pc3QwIGF0dGFjaCByZXR1cm5lZCA2
CnNtaXN0MTogPFNwZWVkU3RlcCBTTUk+IG9uIGNwdTEKZGV2aWNlX2F0dGFjaDogc21pc3QxIGF0
dGFjaCByZXR1cm5lZCA2CnNtaXN0MjogPFNwZWVkU3RlcCBTTUk+IG9uIGNwdTIKZGV2aWNlX2F0
dGFjaDogc21pc3QyIGF0dGFjaCByZXR1cm5lZCA2CnNtaXN0MzogPFNwZWVkU3RlcCBTTUk+IG9u
IGNwdTMKZGV2aWNlX2F0dGFjaDogc21pc3QzIGF0dGFjaCByZXR1cm5lZCA2ClRpbWVjb3VudGVy
cyB0aWNrIGV2ZXJ5IDEwLjAwMCBtc2VjCnBjbTA6IG1lYXN1cmVkIGFjOTcgbGluayByYXRlIGF0
IDMzMDIzIEh6CnVzYnVzMDogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXMxOiA0ODBN
YnBzIEhpZ2ggU3BlZWQgVVNCIHYyLjAKdWdlbjAuMTogPEFwcGxlPiBhdCB1c2J1czAKdWh1YjA6
IDxBcHBsZSBPSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4g
b24gdXNidXMwCnVnZW4xLjE6IDxJbnRlbD4gYXQgdXNidXMxCnVodWIxOiA8SW50ZWwgRUhDSSBy
b290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMQp1aHVi
MDogOCBwb3J0cyB3aXRoIDggcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjE6IDggcG9ydHMg
d2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCmFkYTAgYXQgYXRhMCBidXMgMCBzY2J1czAg
dGFyZ2V0IDAgbHVuIDAKYWRhMDogPFZCT1ggSEFSRERJU0sgMS4wPiBBVEEtNiBkZXZpY2UKYWRh
MDogMzMuMzAwTUIvcyB0cmFuc2ZlcnMgKFVETUEyLCBQSU8gNjU1MzZieXRlcykKYWRhMDogNDA5
NjBNQiAoODM4ODYwODAgNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYzUy9UIDE2MzgzQykKYWRhMDog
UHJldmlvdXNseSB3YXMga25vd24gYXMgYWQwCmFkYTEgYXQgYXRhMCBidXMgMCBzY2J1czAgdGFy
Z2V0IDEgbHVuIDAKYWRhMTogPFZCT1ggSEFSRERJU0sgMS4wPiBBVEEtNiBkZXZpY2UKYWRhMTog
MzMuMzAwTUIvcyB0cmFuc2ZlcnMgKFVETUEyLCBQSU8gNjU1MzZieXRlcykKYWRhMTogNjU1MzZN
QiAoMTM0MjE3NzI4IDUxMiBieXRlIHNlY3RvcnM6IDE2SCA2M1MvVCAxNjM4M0MpCmFkYTE6IFBy
ZXZpb3VzbHkgd2FzIGtub3duIGFzIGFkMQpjZDAgYXQgYXRhMSBidXMgMCBzY2J1czEgdGFyZ2V0
IDAgbHVuIDAKY2QwOiA8VkJPWCBDRC1ST00gMS4wPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMCBk
ZXZpY2UgCmNkMDogMzMuMzAwTUIvcyB0cmFuc2ZlcnMgKFVETUEyLCBBVEFQSSAxMmJ5dGVzLCBQ
SU8gNjU1MzRieXRlcykKY2QwOiBBdHRlbXB0IHRvIHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDog
Tk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQKU01QOiBBUCBDUFUgIzMgTGF1bmNoZWQhClNN
UDogQVAgQ1BVICMxIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjMiBMYXVuY2hlZCEKV0FSTklORzog
V0lUTkVTUyBvcHRpb24gZW5hYmxlZCwgZXhwZWN0IHJlZHVjZWQgcGVyZm9ybWFuY2UuClRyeWlu
ZyB0byBtb3VudCByb290IGZyb20gdWZzOi9kZXYvYWRhMHAyIFtyd10uLi4KV0FSTklORzogLyB3
YXMgbm90IHByb3Blcmx5IGRpc21vdW50ZWQKU2V0dGluZyBob3N0dXVpZDogZmUzYzBkYWItZGM2
ZS00NWY1LWIzYzYtNmQyMThmMmQ0ZTVkLgpTZXR0aW5nIGhvc3RpZDogMHg5ODExOWY1MC4KRW50
cm9weSBoYXJ2ZXN0aW5nOiBpbnRlcnJ1cHRzIGV0aGVybmV0IHBvaW50X3RvX3BvaW50IGtpY2tz
dGFydC4KU3RhcnRpbmcgZmlsZSBzeXN0ZW0gY2hlY2tzOgoqKiBTVStKIFJlY292ZXJpbmcgL2Rl
di9hZGEwcDIKKiogUmVhZGluZyAzMzU1NDQzMiBieXRlIGpvdXJuYWwgZnJvbSBpbm9kZSA0Lgoq
KiBCdWlsZGluZyByZWNvdmVyeSB0YWJsZS4KKiogUmVzb2x2aW5nIHVucmVmZXJlbmNlZCBpbm9k
ZSBsaXN0LgoqKiBQcm9jZXNzaW5nIGpvdXJuYWwgZW50cmllcy4KKiogNTEgam91cm5hbCByZWNv
cmRzIGluIDI1NjAgYnl0ZXMgZm9yIDYzLjc1JSB1dGlsaXphdGlvbgoqKiBGcmVlZCAwIGlub2Rl
cyAoMCBkaXJzKSAwIGJsb2NrcywgYW5kIDMgZnJhZ3MuCgoqKioqKiBGSUxFIFNZU1RFTSBNQVJL
RUQgQ0xFQU4gKioqKioKTW91bnRpbmcgbG9jYWwgZmlsZSBzeXN0ZW1zOgpXQVJOSU5HOiAvdXNy
L3RhcmdldF9yb290IHdhcyBub3QgcHJvcGVybHkgZGlzbW91bnRlZAouCmxvY2sgb3JkZXIgcmV2
ZXJzYWw6CiAxc3QgMHhjYTY0ZGQxOCB1ZnMgKHVmcykgQCAvdXNyL3NyYy9zeXMva2Vybi92ZnNf
c3Vici5jOjIxNTkKIDJuZCAweGUxOGY3OGM0IGJ1ZndhaXQgKGJ1ZndhaXQpIEAgL3Vzci9zcmMv
c3lzL3Vmcy9mZnMvZmZzX3Zub3BzLmM6MjYwCiAzcmQgMHhjYTZmNDZiOCB1ZnMgKHVmcykgQCAv
dXNyL3NyYy9zeXMva2Vybi92ZnNfc3Vici5jOjIxNTkKS0RCOiBzdGFjayBiYWNrdHJhY2U6CmRi
X3RyYWNlX3NlbGZfd3JhcHBlcihjMGU5NWNiYiw2MzJlNzI2MiwzNTMxMzIzYSw2ZjAwMGEzOSw2
MzJlNzM3MCwuLi4pIGF0IGRiX3RyYWNlX3NlbGZfd3JhcHBlcisweDI2CmtkYl9iYWNrdHJhY2Uo
YzA5ZTJlY2IsYzBlOTk3NjUsYzExODRjYTAsODZmLGM3YWUwMzQwLC4uLikgYXQga2RiX2JhY2t0
cmFjZSsweDJhCl93aXRuZXNzX2RlYnVnZ2VyKGMwZTk5NzY1LGNhNmY0NmI4LGMwZTg3OWU0LGM3
ZDY5MmQwLGMwZWExOTVhLC4uLikgYXQgX3dpdG5lc3NfZGVidWdnZXIrMHgyNQp3aXRuZXNzX2No
ZWNrb3JkZXIoY2E2ZjQ2YjgsOSxjMGVhMTk1YSw4NmYsMCwuLi4pIGF0IHdpdG5lc3NfY2hlY2tv
cmRlcisweDg2ZgpfX2xvY2ttZ3JfYXJncyhjYTZmNDZiOCw4MDEwMCxjYTZmNDZkOCwwLDAsLi4u
KSBhdCBfX2xvY2ttZ3JfYXJncysweDhiNQpmZnNfbG9jayhjN2FlMDQ0YyxjMDlmNTJlYyxjMGU5
ZWU1ZSw1ZTIsYzBmYjM1ODgsLi4uKSBhdCBmZnNfbG9jaysweDhhClZPUF9MT0NLMV9BUFYoYzBm
ZGZlNDAsYzdhZTA0NGMsY2E2YTk2NzAsYzBmZjFlNDAsY2E2ZjQ2NjAsLi4uKSBhdCBWT1BfTE9D
SzFfQVBWKzB4ZjMKX3ZuX2xvY2soY2E2ZjQ2NjAsODAxMDAsYzBlYTE5NWEsODZmLGViLC4uLikg
YXQgX3ZuX2xvY2srMHg1ZQp2Z2V0KGNhNmY0NjYwLDgwMTAwLGNhNmE5NWMwLDUwLDAsLi4uKSBh
dCB2Z2V0KzB4YjkKdmZzX2hhc2hfZ2V0KGNhNjQ2Y2QwLGYyZDM4LDgwMDAwLGNhNmE5NWMwLGM3
YWUwNTk4LC4uLikgYXQgdmZzX2hhc2hfZ2V0KzB4ZTYKZmZzX3ZnZXRmKGNhNjQ2Y2QwLGYyZDM4
LDgwMDAwLGM3YWUwNTk4LDEsLi4uKSBhdCBmZnNfdmdldGYrMHg0OQpzb2Z0ZGVwX3N5bmNfYnVm
KGNhNjRkY2MwLGUxOGY3ODY0LDEsMTA2LDAsLi4uKSBhdCBzb2Z0ZGVwX3N5bmNfYnVmKzB4YWM5
CmZmc19zeW5jdm5vZGUoY2E2NGRjYzAsMSwwLGMxMTg0Y2IwLGNhNmE5NjcwLC4uLikgYXQgZmZz
X3N5bmN2bm9kZSsweDI0YwpmZnNfdHJ1bmNhdGUoY2E2NGRjYzAsMjAwLDAsODgwLGM3ZGFjZTgw
LC4uLikgYXQgZmZzX3RydW5jYXRlKzB4ODNlCnVmc19kaXJlbnRlcihjYTY0ZGNjMCxjYTZmNDY2
MCxjN2FlMDkwNCxjN2FlMGJiOCwwLC4uLikgYXQgdWZzX2RpcmVudGVyKzB4OTNhCnVmc19tYWtl
aW5vZGUoYzdhZTBiYjgsYzBmZTAzNjAsYzdhZTBhZmMsYzdhZTBhNTgsYzBkMTliN2EsLi4uKSBh
dCB1ZnNfbWFrZWlub2RlKzB4NjFjCnVmc19jcmVhdGUoYzdhZTBhZmMsY2E2NDZjZDAsYzBmZjIw
YzAsY2E2NGRjYzAsYzdhZTBiMTQsLi4uKSBhdCB1ZnNfY3JlYXRlKzB4MzAKVk9QX0NSRUFURV9B
UFYoYzBmZGZlNDAsYzdhZTBhZmMsYzdhZTBiYjgsYzdhZTBhOTQsMCwuLi4pIGF0IFZPUF9DUkVB
VEVfQVBWKzB4ZGEKdm5fb3Blbl9jcmVkKGM3YWUwYjc4LGM3YWUwYzQwLDFhNCwwLGM3ZGFjZTgw
LC4uLikgYXQgdm5fb3Blbl9jcmVkKzB4MjE1CnZuX29wZW4oYzdhZTBiNzgsYzdhZTBjNDAsMWE0
LGNhNjg1ZGM4LGMwOWIwMTdlLC4uLikgYXQgdm5fb3BlbisweDNiCmtlcm5fb3BlbmF0KGNhNmE5
NWMwLGZmZmZmZjljLDI4ODA4NTE4LDAsNjAyLC4uLikgYXQga2Vybl9vcGVuYXQrMHgxZWMKa2Vy
bl9vcGVuKGNhNmE5NWMwLDI4ODA4NTE4LDAsNjAxLDFiNiwuLi4pIGF0IGtlcm5fb3BlbisweDM1
CnN5c19vcGVuKGNhNmE5NWMwLGM3YWUwY2VjLGMwZWRhZGE4LGMwZTlhNjE2LGMxMDQ5MmMwLC4u
LikgYXQgc3lzX29wZW4rMHgzMApzeXNjYWxsKGM3YWUwZDI4KSBhdCBzeXNjYWxsKzB4MmRlClhp
bnQweDgwX3N5c2NhbGwoKSBhdCBYaW50MHg4MF9zeXNjYWxsKzB4MjEKLS0tIHN5c2NhbGwgKDUs
IEZyZWVCU0QgRUxGMzIsIHN5c19vcGVuKSwgZWlwID0gMHgyODFlNTQ2MywgZXNwID0gMHhiZmJm
ZGRhYywgZWJwID0gMHhiZmJmZGU2OCAtLS0KU2V0dGluZyBob3N0bmFtZTogY2hhbGxlbmdlci4K
U3RhcnRpbmcgZGhjbGllbnQuClN0YXJ0aW5nIGRoY2xpZW50LgpTdGFydGluZyBkaGNsaWVudC4K
U3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBlbTEgZW0yLgpsbzA6IGZsYWdzPTgwNDk8VVAsTE9P
UEJBQ0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4NAoJb3B0aW9ucz0zPFJY
Q1NVTSxUWENTVU0+CglpbmV0NiA6OjEgcHJlZml4bGVuIDEyOCAKCWluZXQ2IGZlODA6OjElbG8w
IHByZWZpeGxlbiA2NCBzY29wZWlkIDB4NiAKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAw
MDAwMCAKCW5kNiBvcHRpb25zPTIxPFBFUkZPUk1OVUQsQVVUT19MSU5LTE9DQUw+CmVtMDogZmxh
Z3M9ODg0MzxVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAg
bXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lO
RyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDA4OjAwOjI3OjJlOjMxOmUxCglpbmV0IDE5Mi4xNjguNTYu
MTAyIG5ldG1hc2sgMHhmZmZmZmYwMCBicm9hZGNhc3QgMTkyLjE2OC41Ni4yNTUgCgluZDYgb3B0
aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTogRXRo
ZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxleD4pCglzdGF0dXM6IGFjdGl2
ZQplbTE6IGZsYWdzPTg4NDM8VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNBU1Q+
IG1ldHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxB
Tl9IV1RBR0dJTkcsVkxBTl9IV0NTVU0+CglldGhlciAwODowMDoyNzo0MDpiZDowNQoJaW5ldCAx
OTIuMTY4LjEzMi44NSBuZXRtYXNrIDB4ZmZmZmZmMDAgYnJvYWRjYXN0IDE5Mi4xNjguMTMyLjI1
NSAKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4K
CW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0ICgxMDAwYmFzZVQgPGZ1bGwtZHVwbGV4PikKCXN0
YXR1czogYWN0aXZlCmVtMjogZmxhZ3M9ODg0MzxVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVY
LE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9OWI8UlhDU1VNLFRYQ1NVTSxW
TEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTT4KCWV0aGVyIDA4OjAwOjI3OjUyOjNm
OmZkCglpbmV0IDE3Mi4xNi4zLjcxIG5ldG1hc2sgMHhmZmZmMDAwMCBicm9hZGNhc3QgMTcyLjE2
LjI1NS4yNTUgCgluZDYgb3B0aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5L
TE9DQUw+CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUIDxmdWxsLWR1cGxl
eD4pCglzdGF0dXM6IGFjdGl2ZQpTdGFydGluZyBkZXZkLgpkaGNsaWVudCBhbHJlYWR5IHJ1bm5p
bmc/IChwaWQ9MzU1KS4KZGhjbGllbnQgYWxyZWFkeSBydW5uaW5nPyAocGlkPTQ3OCkuCmRoY2xp
ZW50IGFscmVhZHkgcnVubmluZz8gKHBpZD02MDApLgpyb3V0ZTogd3JpdGluZyB0byByb3V0aW5n
IHNvY2tldDogRmlsZSBleGlzdHMKYWRkIG5ldCBkZWZhdWx0OiBnYXRld2F5IDE5Mi4xNjguMTMy
LjE6IHJvdXRlIGFscmVhZHkgaW4gdGFibGUKYWRkIG5ldCA6OmZmZmY6MC4wLjAuMDogZ2F0ZXdh
eSA6OjEKYWRkIG5ldCA6OjAuMC4wLjA6IGdhdGV3YXkgOjoxCmFkZCBuZXQgZmU4MDo6OiBnYXRl
d2F5IDo6MQphZGQgbmV0IGZmMDI6OjogZ2F0ZXdheSA6OjEKTW91bnRpbmcgTkZTIGZpbGUgc3lz
dGVtczouCkNyZWF0aW5nIGFuZC9vciB0cmltbWluZyBsb2cgZmlsZXMuClN0YXJ0aW5nIHN5c2xv
Z2QuCk5vIGNvcmUgZHVtcHMgZm91bmQuCkVMRiBsZGNvbmZpZyBwYXRoOiAvbGliIC91c3IvbGli
IC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYgphLm91dCBsZGNvbmZpZyBwYXRoOiAvdXNy
L2xpYi9hb3V0IC91c3IvbGliL2NvbXBhdC9hb3V0ClNldHRpbmcgZGF0ZSB2aWEgbnRwLgoyNSBB
cHIgMTM6NTE6MjUgbnRwZGF0ZVs5MTBdOiBzdGVwIHRpbWUgc2VydmVyIDE5Mi4xNjguMTMyLjIy
MiBvZmZzZXQgLTAuNzc5NDY0IHNlYwpTdGFydGluZyBycGNiaW5kLgpORlMgYWNjZXNzIGNhY2hl
IHRpbWU9NjAKQ2xlYXJpbmcgL3RtcCAoWCByZWxhdGVkKS4KU3RhcnRpbmcgbW91bnRkLgpORlN2
NCBpcyBkaXNhYmxlZApTdGFydGluZyBuZnNkLgpTdGFydGluZyBzdGF0ZC4KU3RhcnRpbmcgbG9j
a2QuClVwZGF0aW5nIG1vdGQ6LgpTdGFydGluZyBudHBkLgpDb25maWd1cmluZyBzeXNjb25zOiBr
ZXltYXAgYmxhbmt0aW1lLgpTdGFydGluZyBzc2hkLgpTdGFydGluZyBjcm9uLgpTdGFydGluZyBp
bmV0ZC4KCldlZCBBcHIgMjUgMTM6NTE6MjYgQ0VTVCAyMDEyCkFwciAyNSAxMzo1MToyOSBjaGFs
bGVuZ2VyIGxvZ2luOiBST09UIExPR0lOIChyb290KSBPTiB0dHl2MApsb2NrIG9yZGVyIHJldmVy
c2FsOgogMXN0IDB4YzEwMzdkYWMgYWxscHJpc29uIChhbGxwcmlzb24pIEAgL3Vzci9zcmMvc3lz
L2tlcm4va2Vybl9qYWlsLmM6OTcwCiAybmQgMHhjMTFiMjNmNCB2bmV0X3N5c2luaXRfc3hsb2Nr
ICh2bmV0X3N5c2luaXRfc3hsb2NrKSBAIC91c3Ivc3JjL3N5cy9uZXQvdm5ldC5jOjYxNQpLREI6
IHN0YWNrIGJhY2t0cmFjZToKZGJfdHJhY2Vfc2VsZl93cmFwcGVyKGMwZTk1Y2JiLDZiNjM2ZjZj
LDIwNDAyMDI5LDcyNzM3NTJmLDYzNzI3MzJmLC4uLikgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVy
KzB4MjYKa2RiX2JhY2t0cmFjZShjMDllMmVjYixjMGU5OTc0YyxjMTE4M2VkMCwyNjcsZTFiNDA5
ZjgsLi4uKSBhdCBrZGJfYmFja3RyYWNlKzB4MmEKX3dpdG5lc3NfZGVidWdnZXIoYzBlOTk3NGMs
YzExYjIzZjQsYzBlYTkyYzUsYzdkNjRmYzgsYzBlYTk0MTgsLi4uKSBhdCBfd2l0bmVzc19kZWJ1
Z2dlcisweDI1CndpdG5lc3NfY2hlY2tvcmRlcihjMTFiMjNmNCwxLGMwZWE5NDE4LDI2NywwLC4u
LikgYXQgd2l0bmVzc19jaGVja29yZGVyKzB4ODZmCl9zeF9zbG9jayhjMTFiMjNmNCwwLGMwZWE5
NDE4LDI2NyxjYWQ2NzJlMCwuLi4pIGF0IF9zeF9zbG9jaysweDlhCnZuZXRfc3lzaW5pdChjYWQ3
ZjAwMCxjMGZmOTcwMCw1NTYwLGNhZDdlMDI4LGMwZmIzNTg4LC4uLikgYXQgdm5ldF9zeXNpbml0
KzB4MmIKdm5ldF9hbGxvYyhjYWQ3ZTAyOCxjMGU4YzkzNiwwLDEwLDAsLi4uKSBhdCB2bmV0X2Fs
bG9jKzB4MTY4Cmtlcm5famFpbF9zZXQoY2FkNjcyZTAsYzk0NzBkMDAsMSxjOTQ3MGQwMCwwLC4u
LikgYXQga2Vybl9qYWlsX3NldCsweDFiYjQKc3lzX2phaWxfc2V0KGNhZDY3MmUwLGUxYjQwY2Vj
LGMwZWRhZGE4LGMwZTlhOWE2LGMxMDQ3ZjQwLC4uLikgYXQgc3lzX2phaWxfc2V0KzB4NTAKc3lz
Y2FsbChlMWI0MGQyOCkgYXQgc3lzY2FsbCsweDJkZQpYaW50MHg4MF9zeXNjYWxsKCkgYXQgWGlu
dDB4ODBfc3lzY2FsbCsweDIxCi0tLSBzeXNjYWxsICg1MDcsIEZyZWVCU0QgRUxGMzIsIHN5c19q
YWlsX3NldCksIGVpcCA9IDB4MjgwYmZkNWIsIGVzcCA9IDB4YmZiZmUyM2MsIGVicCA9IDB4YmZi
ZmUzMjggLS0tCgoKRmF0YWwgdHJhcCAxMjogcGFnZSBmYXVsdCB3aGlsZSBpbiBrZXJuZWwgbW9k
ZQpjcHVpZCA9IDA7IGFwaWMgaWQgPSAwMApmYXVsdCB2aXJ0dWFsIGFkZHJlc3MJPSAweGRlYWRj
MGU2CmZhdWx0IGNvZGUJCT0gc3VwZXJ2aXNvciByZWFkLCBwYWdlIG5vdCBwcmVzZW50Cmluc3Ry
dWN0aW9uIHBvaW50ZXIJPSAweDIwOjB4YzBhNzhkMjAKc3RhY2sgcG9pbnRlcgkgICAgICAgID0g
MHgyODoweGM3OTgwYzQ4CmZyYW1lIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhjNzk4MGM5MApj
b2RlIHNlZ21lbnQJCT0gYmFzZSAweDAsIGxpbWl0IDB4ZmZmZmYsIHR5cGUgMHgxYgoJCQk9IERQ
TCAwLCBwcmVzIDEsIGRlZjMyIDEsIGdyYW4gMQpwcm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0
IGVuYWJsZWQsIHJlc3VtZSwgSU9QTCA9IDAKY3VycmVudCBwcm9jZXNzCQk9IDEyIChzd2kxOiBu
ZXRpc3IgMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQprZXJuZWwgY29uZmlnCgpvcHRpb25zCUNPTkZJR19B
VVRPR0VORVJBVEVECmlkZW50CUdFTkVSSUMKbWFjaGluZQlpMzg2CmNwdQlJNjg2X0NQVQpjcHUJ
STU4Nl9DUFUKY3B1CUk0ODZfQ1BVCm1ha2VvcHRpb25zCVdJVEhfQ1RGPTEKbWFrZW9wdGlvbnMJ
REVCVUc9LWcKb3B0aW9ucwlVU0JfREVCVUcKb3B0aW9ucwlTQ19QSVhFTF9NT0RFCm9wdGlvbnMJ
VkVTQQpvcHRpb25zCUFIRF9SRUdfUFJFVFRZX1BSSU5UCm9wdGlvbnMJQUhDX1JFR19QUkVUVFlf
UFJJTlQKb3B0aW9ucwlBVEFfU1RBVElDX0lECm9wdGlvbnMJQVRBX0NBTQpvcHRpb25zCVNNUApv
cHRpb25zCU1BTExPQ19ERUJVR19NQVhaT05FUz04Cm9wdGlvbnMJV0lUTkVTU19TS0lQU1BJTgpv
cHRpb25zCVdJVE5FU1MKb3B0aW9ucwlJTlZBUklBTlRfU1VQUE9SVApvcHRpb25zCUlOVkFSSUFO
VFMKb3B0aW9ucwlERUFETEtSRVMKb3B0aW9ucwlEREJfQ1RGCm9wdGlvbnMJR0RCCm9wdGlvbnMJ
RERCCm9wdGlvbnMJS0RCCm9wdGlvbnMJVklNQUdFCm9wdGlvbnMJSU5DTFVERV9DT05GSUdfRklM
RQpvcHRpb25zCUtEVFJBQ0VfSE9PS1MKb3B0aW9ucwlNQUMKb3B0aW9ucwlDQVBBQklMSVRJRVMK
b3B0aW9ucwlDQVBBQklMSVRZX01PREUKb3B0aW9ucwlBVURJVApvcHRpb25zCUhXUE1DX0hPT0tT
Cm9wdGlvbnMJS0JEX0lOU1RBTExfQ0RFVgpvcHRpb25zCVBSSU5URl9CVUZSX1NJWkU9MTI4Cm9w
dGlvbnMJX0tQT1NJWF9QUklPUklUWV9TQ0hFRFVMSU5HCm9wdGlvbnMJU1lTVlNFTQpvcHRpb25z
CVNZU1ZNU0cKb3B0aW9ucwlTWVNWU0hNCm9wdGlvbnMJU1RBQ0sKb3B0aW9ucwlLVFJBQ0UKb3B0
aW9ucwlTQ1NJX0RFTEFZPTUwMDAKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDcKb3B0aW9ucwlDT01Q
QVRfRlJFRUJTRDYKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDUKb3B0aW9ucwlDT01QQVRfRlJFRUJT
RDQKb3B0aW9ucwlHRU9NX0xBQkVMCm9wdGlvbnMJR0VPTV9QQVJUX0dQVApvcHRpb25zCVBTRVVE
T0ZTCm9wdGlvbnMJUFJPQ0ZTCm9wdGlvbnMJQ0Q5NjYwCm9wdGlvbnMJTVNET1NGUwpvcHRpb25z
CU5GU19ST09UCm9wdGlvbnMJTkZTTE9DS0QKb3B0aW9ucwlORlNECm9wdGlvbnMJTkZTQ0wKb3B0
aW9ucwlNRF9ST09UCm9wdGlvbnMJVU5JT05GUwpvcHRpb25zCVVGU19HSk9VUk5BTApvcHRpb25z
CVVGU19ESVJIQVNICm9wdGlvbnMJVUZTX0FDTApvcHRpb25zCVNPRlRVUERBVEVTCm9wdGlvbnMJ
RkZTCm9wdGlvbnMJU0NUUApvcHRpb25zCUlORVQ2Cm9wdGlvbnMJSU5FVApvcHRpb25zCVBSRUVN
UFRJT04Kb3B0aW9ucwlTQ0hFRF9VTEUKb3B0aW9ucwlORVdfUENJQgpvcHRpb25zCU5BVElWRQpv
cHRpb25zCUdFT01fUEFSVF9NQlIKb3B0aW9ucwlHRU9NX1BBUlRfRUJSX0NPTVBBVApvcHRpb25z
CUdFT01fUEFSVF9FQlIKb3B0aW9ucwlHRU9NX1BBUlRfQlNECm9wdGlvbnMJSVNBUE5QCmRldmlj
ZQlpc2EKZGV2aWNlCW5weApkZXZpY2UJbWVtCmRldmljZQlpbwpkZXZpY2UJdWFydF9uczgyNTAK
ZGV2aWNlCWF0cGljCmRldmljZQlhcGljCmRldmljZQljcHVmcmVxCmRldmljZQlhY3BpCmRldmlj
ZQllaXNhCmRldmljZQlwY2kKZGV2aWNlCWZkYwpkZXZpY2UJYWhjaQpkZXZpY2UJYXRhCmRldmlj
ZQltdnMKZGV2aWNlCXNpaXMKZGV2aWNlCWFoYgpkZXZpY2UJYWhjCmRldmljZQlhaGQKZGV2aWNl
CWVzcApkZXZpY2UJaHB0aW9wCmRldmljZQlpc3AKZGV2aWNlCW1wdApkZXZpY2UJc3ltCmRldmlj
ZQl0cm0KZGV2aWNlCWFkdgpkZXZpY2UJYWR3CmRldmljZQlhaGEKZGV2aWNlCWFpYwpkZXZpY2UJ
YnQKZGV2aWNlCW5jdgpkZXZpY2UJbnNwCmRldmljZQlzdGcKZGV2aWNlCWlzY2kKZGV2aWNlCXNj
YnVzCmRldmljZQljaApkZXZpY2UJZGEKZGV2aWNlCXNhCmRldmljZQljZApkZXZpY2UJcGFzcwpk
ZXZpY2UJc2VzCmRldmljZQljdGwKZGV2aWNlCWFtcgpkZXZpY2UJYXJjbXNyCmRldmljZQlhc3IK
ZGV2aWNlCWNpc3MKZGV2aWNlCWRwdApkZXZpY2UJaHB0bXYKZGV2aWNlCWhwdHJyCmRldmljZQlp
aXIKZGV2aWNlCWlwcwpkZXZpY2UJbWx5CmRldmljZQl0d2EKZGV2aWNlCXR3cwpkZXZpY2UJYWFj
CmRldmljZQlhYWNwCmRldmljZQlpZGEKZGV2aWNlCW1maQpkZXZpY2UJbWx4CmRldmljZQlwc3QK
ZGV2aWNlCXR3ZQpkZXZpY2UJYXRrYmRjCmRldmljZQlhdGtiZApkZXZpY2UJcHNtCmRldmljZQlr
YmRtdXgKZGV2aWNlCXZnYQpkZXZpY2UJc3BsYXNoCmRldmljZQlzYwpkZXZpY2UJYWdwCmRldmlj
ZQlwbXRpbWVyCmRldmljZQljYmIKZGV2aWNlCXBjY2FyZApkZXZpY2UJY2FyZGJ1cwpkZXZpY2UJ
dWFydApkZXZpY2UJcHBjCmRldmljZQlwcGJ1cwpkZXZpY2UJbHB0CmRldmljZQlwbGlwCmRldmlj
ZQlwcGkKZGV2aWNlCXB1YwpkZXZpY2UJYnhlCmRldmljZQlkZQpkZXZpY2UJZW0KZGV2aWNlCWln
YgpkZXZpY2UJaXhnYgpkZXZpY2UJbGUKZGV2aWNlCXRpCmRldmljZQl0eHAKZGV2aWNlCXZ4CmRl
dmljZQltaWlidXMKZGV2aWNlCWFlCmRldmljZQlhZ2UKZGV2aWNlCWFsYwpkZXZpY2UJYWxlCmRl
dmljZQliY2UKZGV2aWNlCWJmZQpkZXZpY2UJYmdlCmRldmljZQljYXMKZGV2aWNlCWRjCmRldmlj
ZQlldApkZXZpY2UJZnhwCmRldmljZQlnZW0KZGV2aWNlCWhtZQpkZXZpY2UJam1lCmRldmljZQls
Z2UKZGV2aWNlCW1zawpkZXZpY2UJbmZlCmRldmljZQluZ2UKZGV2aWNlCXBjbgpkZXZpY2UJcmUK
ZGV2aWNlCXJsCmRldmljZQlzZgpkZXZpY2UJc2dlCmRldmljZQlzaXMKZGV2aWNlCXNrCmRldmlj
ZQlzdGUKZGV2aWNlCXN0Z2UKZGV2aWNlCXRsCmRldmljZQl0eApkZXZpY2UJdmdlCmRldmljZQl2
cgpkZXZpY2UJdnRlCmRldmljZQl3YgpkZXZpY2UJeGwKZGV2aWNlCWNzCmRldmljZQllZApkZXZp
Y2UJZXgKZGV2aWNlCWVwCmRldmljZQlmZQpkZXZpY2UJaWUKZGV2aWNlCXNuCmRldmljZQl4ZQpk
ZXZpY2UJbG9vcApkZXZpY2UJcmFuZG9tCmRldmljZQlldGhlcgpkZXZpY2UJdmxhbgpkZXZpY2UJ
dHVuCmRldmljZQltZApkZXZpY2UJZ2lmCmRldmljZQlmYWl0aApkZXZpY2UJZmlybXdhcmUKZGV2
aWNlCWJwZgpkZXZpY2UJdWhjaQpkZXZpY2UJb2hjaQpkZXZpY2UJZWhjaQpkZXZpY2UJeGhjaQpk
ZXZpY2UJdXNiCmRldmljZQl1a2JkCmRldmljZQl1bWFzcwpkZXZpY2UJZmlyZXdpcmUKZGV2aWNl
CWZ3ZQpkZXZpY2UJZndpcApkZXZpY2UJZGNvbnMKZGV2aWNlCWRjb25zX2Nyb20KZGV2aWNlCXNv
dW5kCmRldmljZQlzbmRfY21pCmRldmljZQlzbmRfY3NhCmRldmljZQlzbmRfZW11MTBreApkZXZp
Y2UJc25kX2VzMTM3eApkZXZpY2UJc25kX2hkYQpkZXZpY2UJc25kX2ljaApkZXZpY2UJc25kX3Zp
YTgyMzMKZGV2aWNlCW1tYwpkZXZpY2UJbW1jc2QKZGV2aWNlCXNkaGNpCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KZGRiIGNhcHR1cmUgYnVmZmVyCgoK
--f46d04448035dbd49e04be7fbb85
Content-Type: application/octet-stream; name=VNET_NO_WLAN_NO_DBG
Content-Disposition: attachment; filename=VNET_NO_WLAN_NO_DBG
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h1gbve4o1

IwojIEdFTkVSSUMgLS0gR2VuZXJpYyBrZXJuZWwgY29uZmlndXJhdGlvbiBmaWxlIGZvciBGcmVl
QlNEL2kzODYKIwojIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgZmlsZSwgcGxlYXNlIHJl
YWQgdGhlIGNvbmZpZyg1KSBtYW51YWwgcGFnZSwKIyBhbmQvb3IgdGhlIGhhbmRib29rIHNlY3Rp
b24gb24gS2VybmVsIENvbmZpZ3VyYXRpb24gRmlsZXM6CiMKIyAgICBodHRwOi8vd3d3LkZyZWVC
U0Qub3JnL2RvYy9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2sva2VybmVsY29uZmlnLWNv
bmZpZy5odG1sCiMKIyBUaGUgaGFuZGJvb2sgaXMgYWxzbyBhdmFpbGFibGUgbG9jYWxseSBpbiAv
dXNyL3NoYXJlL2RvYy9oYW5kYm9vawojIGlmIHlvdSd2ZSBpbnN0YWxsZWQgdGhlIGRvYyBkaXN0
cmlidXRpb24sIG90aGVyd2lzZSBhbHdheXMgc2VlIHRoZQojIEZyZWVCU0QgV29ybGQgV2lkZSBX
ZWIgc2VydmVyIChodHRwOi8vd3d3LkZyZWVCU0Qub3JnLykgZm9yIHRoZQojIGxhdGVzdCBpbmZv
cm1hdGlvbi4KIwojIEFuIGV4aGF1c3RpdmUgbGlzdCBvZiBvcHRpb25zIGFuZCBtb3JlIGRldGFp
bGVkIGV4cGxhbmF0aW9ucyBvZiB0aGUKIyBkZXZpY2UgbGluZXMgaXMgYWxzbyBwcmVzZW50IGlu
IHRoZSAuLi8uLi9jb25mL05PVEVTIGFuZCBOT1RFUyBmaWxlcy4KIyBJZiB5b3UgYXJlIGluIGRv
dWJ0IGFzIHRvIHRoZSBwdXJwb3NlIG9yIG5lY2Vzc2l0eSBvZiBhIGxpbmUsIGNoZWNrIGZpcnN0
CiMgaW4gTk9URVMuCiMKIyAkRnJlZUJTRCQKCmNwdQkJSTQ4Nl9DUFUKY3B1CQlJNTg2X0NQVQpj
cHUJCUk2ODZfQ1BVCmlkZW50CQlHRU5FUklDCgptYWtlb3B0aW9ucwlERUJVRz0tZwkJIyBCdWls
ZCBrZXJuZWwgd2l0aCBnZGIoMSkgZGVidWcgc3ltYm9scwptYWtlb3B0aW9ucwlXSVRIX0NURj0x
CQkjIFJ1biBjdGZjb252ZXJ0KDEpIGZvciBEVHJhY2Ugc3VwcG9ydAoKb3B0aW9ucyAJU0NIRURf
VUxFCQkjIFVMRSBzY2hlZHVsZXIKb3B0aW9ucyAJUFJFRU1QVElPTgkJIyBFbmFibGUga2VybmVs
IHRocmVhZCBwcmVlbXB0aW9uCm9wdGlvbnMgCUlORVQJCQkjIEludGVyTkVUd29ya2luZwpvcHRp
b25zIAlJTkVUNgkJCSMgSVB2NiBjb21tdW5pY2F0aW9ucyBwcm90b2NvbHMKb3B0aW9ucyAJU0NU
UAkJCSMgU3RyZWFtIENvbnRyb2wgVHJhbnNtaXNzaW9uIFByb3RvY29sCm9wdGlvbnMgCUZGUwkJ
CSMgQmVya2VsZXkgRmFzdCBGaWxlc3lzdGVtCm9wdGlvbnMgCVNPRlRVUERBVEVTCQkjIEVuYWJs
ZSBGRlMgc29mdCB1cGRhdGVzIHN1cHBvcnQKb3B0aW9ucyAJVUZTX0FDTAkJCSMgU3VwcG9ydCBm
b3IgYWNjZXNzIGNvbnRyb2wgbGlzdHMKb3B0aW9ucyAJVUZTX0RJUkhBU0gJCSMgSW1wcm92ZSBw
ZXJmb3JtYW5jZSBvbiBiaWcgZGlyZWN0b3JpZXMKb3B0aW9ucyAJVUZTX0dKT1VSTkFMCQkjIEVu
YWJsZSBnam91cm5hbC1iYXNlZCBVRlMgam91cm5hbGluZwpvcHRpb25zCQlVTklPTkZTCQkJIyBF
bmFibGUgdW5pb25mcwpvcHRpb25zIAlNRF9ST09UCQkJIyBNRCBpcyBhIHBvdGVudGlhbCByb290
IGRldmljZQpvcHRpb25zIAlORlNDTAkJCSMgTmV3IE5ldHdvcmsgRmlsZXN5c3RlbSBDbGllbnQK
b3B0aW9ucyAJTkZTRAkJCSMgTmV3IE5ldHdvcmsgRmlsZXN5c3RlbSBTZXJ2ZXIKb3B0aW9ucyAJ
TkZTTE9DS0QJCSMgTmV0d29yayBMb2NrIE1hbmFnZXIKb3B0aW9ucyAJTkZTX1JPT1QJCSMgTkZT
IHVzYWJsZSBhcyAvLCByZXF1aXJlcyBORlNDTApvcHRpb25zIAlNU0RPU0ZTCQkJIyBNU0RPUyBG
aWxlc3lzdGVtCm9wdGlvbnMgCUNEOTY2MAkJCSMgSVNPIDk2NjAgRmlsZXN5c3RlbQpvcHRpb25z
IAlQUk9DRlMJCQkjIFByb2Nlc3MgZmlsZXN5c3RlbSAocmVxdWlyZXMgUFNFVURPRlMpCm9wdGlv
bnMgCVBTRVVET0ZTCQkjIFBzZXVkby1maWxlc3lzdGVtIGZyYW1ld29yawpvcHRpb25zIAlHRU9N
X1BBUlRfR1BUCQkjIEdVSUQgUGFydGl0aW9uIFRhYmxlcy4Kb3B0aW9ucyAJR0VPTV9MQUJFTAkJ
IyBQcm92aWRlcyBsYWJlbGl6YXRpb24Kb3B0aW9ucyAJQ09NUEFUX0ZSRUVCU0Q0CQkjIENvbXBh
dGlibGUgd2l0aCBGcmVlQlNENApvcHRpb25zIAlDT01QQVRfRlJFRUJTRDUJCSMgQ29tcGF0aWJs
ZSB3aXRoIEZyZWVCU0Q1Cm9wdGlvbnMgCUNPTVBBVF9GUkVFQlNENgkJIyBDb21wYXRpYmxlIHdp
dGggRnJlZUJTRDYKb3B0aW9ucyAJQ09NUEFUX0ZSRUVCU0Q3CQkjIENvbXBhdGlibGUgd2l0aCBG
cmVlQlNENwpvcHRpb25zIAlTQ1NJX0RFTEFZPTUwMDAJCSMgRGVsYXkgKGluIG1zKSBiZWZvcmUg
cHJvYmluZyBTQ1NJCm9wdGlvbnMgCUtUUkFDRQkJCSMga3RyYWNlKDEpIHN1cHBvcnQKb3B0aW9u
cyAJU1RBQ0sJCQkjIHN0YWNrKDkpIHN1cHBvcnQKb3B0aW9ucyAJU1lTVlNITQkJCSMgU1lTVi1z
dHlsZSBzaGFyZWQgbWVtb3J5Cm9wdGlvbnMgCVNZU1ZNU0cJCQkjIFNZU1Ytc3R5bGUgbWVzc2Fn
ZSBxdWV1ZXMKb3B0aW9ucyAJU1lTVlNFTQkJCSMgU1lTVi1zdHlsZSBzZW1hcGhvcmVzCm9wdGlv
bnMgCV9LUE9TSVhfUFJJT1JJVFlfU0NIRURVTElORyAjIFBPU0lYIFAxMDAzXzFCIHJlYWwtdGlt
ZSBleHRlbnNpb25zCm9wdGlvbnMgCVBSSU5URl9CVUZSX1NJWkU9MTI4CSMgUHJldmVudCBwcmlu
dGYgb3V0cHV0IGJlaW5nIGludGVyc3BlcnNlZC4Kb3B0aW9ucyAJS0JEX0lOU1RBTExfQ0RFVgkj
IGluc3RhbGwgYSBDREVWIGVudHJ5IGluIC9kZXYKb3B0aW9ucyAJSFdQTUNfSE9PS1MJCSMgTmVj
ZXNzYXJ5IGtlcm5lbCBob29rcyBmb3IgaHdwbWMoNCkKb3B0aW9ucyAJQVVESVQJCQkjIFNlY3Vy
aXR5IGV2ZW50IGF1ZGl0aW5nCm9wdGlvbnMgCUNBUEFCSUxJVFlfTU9ERQkJIyBDYXBzaWN1bSBj
YXBhYmlsaXR5IG1vZGUKb3B0aW9ucyAJQ0FQQUJJTElUSUVTCQkjIENhcHNpY3VtIGNhcGFiaWxp
dGllcwpvcHRpb25zIAlNQUMJCQkjIFRydXN0ZWRCU0QgTUFDIEZyYW1ld29yawpvcHRpb25zIAlL
RFRSQUNFX0hPT0tTCQkjIEtlcm5lbCBEVHJhY2UgaG9va3MKb3B0aW9ucyAJSU5DTFVERV9DT05G
SUdfRklMRSAgICAgIyBJbmNsdWRlIHRoaXMgZmlsZSBpbiBrZXJuZWwKb3B0aW9ucwkJVklNQUdF
CQkJIyBFbmFibGUgVk5FVCB2aXJ0dWFsaXphdGlvbgoKIyBEZWJ1Z2dpbmcgc3VwcG9ydC4gIEFs
d2F5cyBuZWVkIHRoaXM6Cm9wdGlvbnMgCUtEQgkJCSMgRW5hYmxlIGtlcm5lbCBkZWJ1Z2dlciBz
dXBwb3J0LgojIEZvciBtaW5pbXVtIGRlYnVnZ2VyIHN1cHBvcnQgKHN0YWJsZSBicmFuY2gpIHVz
ZToKI29wdGlvbnMgCUtEQl9UUkFDRQkJIyBQcmludCBhIHN0YWNrIHRyYWNlIGZvciBhIHBhbmlj
LgojIEZvciBmdWxsIGRlYnVnZ2VyIHN1cHBvcnQgdXNlIHRoaXMgaW5zdGVhZDoKb3B0aW9ucyAJ
RERCCQkJIyBTdXBwb3J0IEREQi4Kb3B0aW9ucyAJR0RCCQkJIyBTdXBwb3J0IHJlbW90ZSBHREIu
Cm9wdGlvbnMgCUREQl9DVEYJCQkjIGtlcm5lbCBFTEYgbGlua2VyIGxvYWRzIENURiBkYXRhCm9w
dGlvbnMgCURFQURMS1JFUwkJIyBFbmFibGUgdGhlIGRlYWRsb2NrIHJlc29sdmVyCm9wdGlvbnMg
CUlOVkFSSUFOVFMJCSMgRW5hYmxlIGNhbGxzIG9mIGV4dHJhIHNhbml0eSBjaGVja2luZwpvcHRp
b25zIAlJTlZBUklBTlRfU1VQUE9SVAkjIEV4dHJhIHNhbml0eSBjaGVja3Mgb2YgaW50ZXJuYWwg
c3RydWN0dXJlcywgcmVxdWlyZWQgYnkgSU5WQVJJQU5UUwpvcHRpb25zIAlXSVRORVNTCQkJIyBF
bmFibGUgY2hlY2tzIHRvIGRldGVjdCBkZWFkbG9ja3MgYW5kIGN5Y2xlcwpvcHRpb25zIAlXSVRO
RVNTX1NLSVBTUElOCSMgRG9uJ3QgcnVuIHdpdG5lc3Mgb24gc3BpbmxvY2tzIGZvciBzcGVlZApv
cHRpb25zIAlNQUxMT0NfREVCVUdfTUFYWk9ORVM9OAkjIFNlcGFyYXRlIG1hbGxvYyg5KSB6b25l
cwoKIyBUbyBtYWtlIGFuIFNNUCBrZXJuZWwsIHRoZSBuZXh0IHR3byBsaW5lcyBhcmUgbmVlZGVk
Cm9wdGlvbnMgCVNNUAkJCSMgU3ltbWV0cmljIE11bHRpUHJvY2Vzc29yIEtlcm5lbApkZXZpY2UJ
CWFwaWMJCQkjIEkvTyBBUElDCgojIENQVSBmcmVxdWVuY3kgY29udHJvbApkZXZpY2UJCWNwdWZy
ZXEKCiMgQnVzIHN1cHBvcnQuCmRldmljZQkJYWNwaQpkZXZpY2UJCWVpc2EKZGV2aWNlCQlwY2kK
CiMgRmxvcHB5IGRyaXZlcwpkZXZpY2UJCWZkYwoKIyBBVEEgY29udHJvbGxlcnMKZGV2aWNlCQlh
aGNpCQkjIEFIQ0ktY29tcGF0aWJsZSBTQVRBIGNvbnRyb2xsZXJzCmRldmljZQkJYXRhCQkjIExl
Z2FjeSBBVEEvU0FUQSBjb250cm9sbGVycwpvcHRpb25zIAlBVEFfQ0FNCQkjIEhhbmRsZSBsZWdh
Y3kgY29udHJvbGxlcnMgd2l0aCBDQU0Kb3B0aW9ucyAJQVRBX1NUQVRJQ19JRAkjIFN0YXRpYyBk
ZXZpY2UgbnVtYmVyaW5nCmRldmljZQkJbXZzCQkjIE1hcnZlbGwgODhTWDUwWFgvODhTWDYwWFgv
ODhTWDcwWFgvU29DIFNBVEEKZGV2aWNlCQlzaWlzCQkjIFNpbGljb25JbWFnZSBTaUkzMTI0L1Np
STMxMzIvU2lJMzUzMSBTQVRBCgojIFNDU0kgQ29udHJvbGxlcnMKZGV2aWNlCQlhaGIJCSMgRUlT
QSBBSEExNzQyIGZhbWlseQpkZXZpY2UJCWFoYwkJIyBBSEEyOTQwIGFuZCBvbmJvYXJkIEFJQzd4
eHggZGV2aWNlcwpvcHRpb25zIAlBSENfUkVHX1BSRVRUWV9QUklOVAkjIFByaW50IHJlZ2lzdGVy
IGJpdGZpZWxkcyBpbiBkZWJ1ZwoJCQkJCSMgb3V0cHV0LiAgQWRkcyB+MTI4ayB0byBkcml2ZXIu
CmRldmljZQkJYWhkCQkjIEFIQTM5MzIwLzI5MzIwIGFuZCBvbmJvYXJkIEFJQzc5eHggZGV2aWNl
cwpvcHRpb25zIAlBSERfUkVHX1BSRVRUWV9QUklOVAkjIFByaW50IHJlZ2lzdGVyIGJpdGZpZWxk
cyBpbiBkZWJ1ZwoJCQkJCSMgb3V0cHV0LiAgQWRkcyB+MjE1ayB0byBkcml2ZXIuCmRldmljZQkJ
ZXNwCQkjIEFNRCBBbTUzQzk3NCAoVGVrcmFtIERDLTM5MChUKSkKZGV2aWNlCQlocHRpb3AJCSMg
SGlnaHBvaW50IFJvY2tldFJhaWQgM3h4eCBzZXJpZXMKZGV2aWNlCQlpc3AJCSMgUWxvZ2ljIGZh
bWlseQojZGV2aWNlCQlpc3BmdwkJIyBGaXJtd2FyZSBmb3IgUUxvZ2ljIEhCQXMtIG5vcm1hbGx5
IGEgbW9kdWxlCmRldmljZQkJbXB0CQkjIExTSS1Mb2dpYyBNUFQtRnVzaW9uCiNkZXZpY2UJCW5j
cgkJIyBOQ1IvU3ltYmlvcyBMb2dpYwpkZXZpY2UJCXN5bQkJIyBOQ1IvU3ltYmlvcyBMb2dpYyAo
bmV3ZXIgY2hpcHNldHMgKyB0aG9zZSBvZiBgbmNyJykKZGV2aWNlCQl0cm0JCSMgVGVrcmFtIERD
Mzk1VS9VVy9GIERDMzE1VSBhZGFwdGVycwoKZGV2aWNlCQlhZHYJCSMgQWR2YW5zeXMgU0NTSSBh
ZGFwdGVycwpkZXZpY2UJCWFkdwkJIyBBZHZhbnN5cyB3aWRlIFNDU0kgYWRhcHRlcnMKZGV2aWNl
CQlhaGEJCSMgQWRhcHRlYyAxNTR4IFNDU0kgYWRhcHRlcnMKZGV2aWNlCQlhaWMJCSMgQWRhcHRl
YyAxNVswMTJdeCBTQ1NJIGFkYXB0ZXJzLCBBSUMtNlsyM102MC4KZGV2aWNlCQlidAkJIyBCdXNs
b2dpYy9NeWxleCBNdWx0aU1hc3RlciBTQ1NJIGFkYXB0ZXJzCgpkZXZpY2UJCW5jdgkJIyBOQ1Ig
NTNDNTAwCmRldmljZQkJbnNwCQkjIFdvcmtiaXQgTmluamEgU0NTSS0zCmRldmljZQkJc3RnCQkj
IFRNQyAxOEMzMC8xOEM1MApkZXZpY2UJCWlzY2kJCSMgSW50ZWwgQzYwMCBTQVMgY29udHJvbGxl
cgoKIyBBVEEvU0NTSSBwZXJpcGhlcmFscwpkZXZpY2UJCXNjYnVzCQkjIFNDU0kgYnVzIChyZXF1
aXJlZCBmb3IgQVRBL1NDU0kpCmRldmljZQkJY2gJCSMgU0NTSSBtZWRpYSBjaGFuZ2VycwpkZXZp
Y2UJCWRhCQkjIERpcmVjdCBBY2Nlc3MgKGRpc2tzKQpkZXZpY2UJCXNhCQkjIFNlcXVlbnRpYWwg
QWNjZXNzICh0YXBlIGV0YykKZGV2aWNlCQljZAkJIyBDRApkZXZpY2UJCXBhc3MJCSMgUGFzc3Ro
cm91Z2ggZGV2aWNlIChkaXJlY3QgQVRBL1NDU0kgYWNjZXNzKQpkZXZpY2UJCXNlcwkJIyBFbmNs
b3N1cmUgU2VydmljZXMgKFNFUyBhbmQgU0FGLVRFKQpkZXZpY2UJCWN0bAkJIyBDQU0gVGFyZ2V0
IExheWVyCgojIFJBSUQgY29udHJvbGxlcnMgaW50ZXJmYWNlZCB0byB0aGUgU0NTSSBzdWJzeXN0
ZW0KZGV2aWNlCQlhbXIJCSMgQU1JIE1lZ2FSQUlECmRldmljZQkJYXJjbXNyCQkjIEFyZWNhIFNB
VEEgSUkgUkFJRApkZXZpY2UJCWFzcgkJIyBEUFQgU21hcnRSQUlEIFYsIFZJIGFuZCBBZGFwdGVj
IFNDU0kgUkFJRApkZXZpY2UJCWNpc3MJCSMgQ29tcGFxIFNtYXJ0IFJBSUQgNSoKZGV2aWNlCQlk
cHQJCSMgRFBUIFNtYXJ0Y2FjaGUgSUlJLCBJViAtIFNlZSBOT1RFUyBmb3Igb3B0aW9ucwpkZXZp
Y2UJCWhwdG12CQkjIEhpZ2hwb2ludCBSb2NrZXRSQUlEIDE4MngKZGV2aWNlCQlocHRycgkJIyBI
aWdocG9pbnQgUm9ja2V0UkFJRCAxN3h4LCAyMnh4LCAyM3h4LCAyNXh4CmRldmljZQkJaWlyCQkj
IEludGVsIEludGVncmF0ZWQgUkFJRApkZXZpY2UJCWlwcwkJIyBJQk0gKEFkYXB0ZWMpIFNlcnZl
UkFJRApkZXZpY2UJCW1seQkJIyBNeWxleCBBY2NlbGVSQUlEL2VYdHJlbWVSQUlECmRldmljZQkJ
dHdhCQkjIDN3YXJlIDkwMDAgc2VyaWVzIFBBVEEvU0FUQSBSQUlECmRldmljZQkJdHdzCQkjIExT
SSAzd2FyZSA5NzUwIFNBVEErU0FTIDZHYi9zIFJBSUQgY29udHJvbGxlcgoKIyBSQUlEIGNvbnRy
b2xsZXJzCmRldmljZQkJYWFjCQkjIEFkYXB0ZWMgRlNBIFJBSUQKZGV2aWNlCQlhYWNwCQkjIFND
U0kgcGFzc3Rocm91Z2ggZm9yIGFhYyAocmVxdWlyZXMgQ0FNKQpkZXZpY2UJCWlkYQkJIyBDb21w
YXEgU21hcnQgUkFJRApkZXZpY2UJCW1maQkJIyBMU0kgTWVnYVJBSUQgU0FTCmRldmljZQkJbWx4
CQkjIE15bGV4IERBQzk2MCBmYW1pbHkKZGV2aWNlCQlwc3QJCSMgUHJvbWlzZSBTdXBlcnRyYWsg
U1g2MDAwCmRldmljZQkJdHdlCQkjIDN3YXJlIEFUQSBSQUlECgojIGF0a2JkYzAgY29udHJvbHMg
Ym90aCB0aGUga2V5Ym9hcmQgYW5kIHRoZSBQUy8yIG1vdXNlCmRldmljZQkJYXRrYmRjCQkjIEFU
IGtleWJvYXJkIGNvbnRyb2xsZXIKZGV2aWNlCQlhdGtiZAkJIyBBVCBrZXlib2FyZApkZXZpY2UJ
CXBzbQkJIyBQUy8yIG1vdXNlCgpkZXZpY2UJCWtiZG11eAkJIyBrZXlib2FyZCBtdWx0aXBsZXhl
cgoKZGV2aWNlCQl2Z2EJCSMgVkdBIHZpZGVvIGNhcmQgZHJpdmVyCm9wdGlvbnMgCVZFU0EJCSMg
QWRkIHN1cHBvcnQgZm9yIFZFU0EgQklPUyBFeHRlbnNpb25zIChWQkUpCgpkZXZpY2UJCXNwbGFz
aAkJIyBTcGxhc2ggc2NyZWVuIGFuZCBzY3JlZW4gc2F2ZXIgc3VwcG9ydAoKIyBzeXNjb25zIGlz
IHRoZSBkZWZhdWx0IGNvbnNvbGUgZHJpdmVyLCByZXNlbWJsaW5nIGFuIFNDTyBjb25zb2xlCmRl
dmljZQkJc2MKb3B0aW9ucyAJU0NfUElYRUxfTU9ERQkjIGFkZCBzdXBwb3J0IGZvciB0aGUgcmFz
dGVyIHRleHQgbW9kZQoKZGV2aWNlCQlhZ3AJCSMgc3VwcG9ydCBzZXZlcmFsIEFHUCBjaGlwc2V0
cwoKIyBQb3dlciBtYW5hZ2VtZW50IHN1cHBvcnQgKHNlZSBOT1RFUyBmb3IgbW9yZSBvcHRpb25z
KQojZGV2aWNlCQlhcG0KIyBBZGQgc3VzcGVuZC9yZXN1bWUgc3VwcG9ydCBmb3IgdGhlIGk4MjU0
LgpkZXZpY2UJCXBtdGltZXIKCiMgUENDQVJEIChQQ01DSUEpIHN1cHBvcnQKIyBQQ01DSUEgYW5k
IGNhcmRidXMgYnJpZGdlIHN1cHBvcnQKZGV2aWNlCQljYmIJCSMgY2FyZGJ1cyAoeWVudGEpIGJy
aWRnZQpkZXZpY2UJCXBjY2FyZAkJIyBQQyBDYXJkICgxNi1iaXQpIGJ1cwpkZXZpY2UJCWNhcmRi
dXMJCSMgQ2FyZEJ1cyAoMzItYml0KSBidXMKCiMgU2VyaWFsIChDT00pIHBvcnRzCmRldmljZQkJ
dWFydAkJIyBHZW5lcmljIFVBUlQgZHJpdmVyCgojIFBhcmFsbGVsIHBvcnQKZGV2aWNlCQlwcGMK
ZGV2aWNlCQlwcGJ1cwkJIyBQYXJhbGxlbCBwb3J0IGJ1cyAocmVxdWlyZWQpCmRldmljZQkJbHB0
CQkjIFByaW50ZXIKZGV2aWNlCQlwbGlwCQkjIFRDUC9JUCBvdmVyIHBhcmFsbGVsCmRldmljZQkJ
cHBpCQkjIFBhcmFsbGVsIHBvcnQgaW50ZXJmYWNlIGRldmljZQojZGV2aWNlCQl2cG8JCSMgUmVx
dWlyZXMgc2NidXMgYW5kIGRhCgpkZXZpY2UJCXB1YwkJIyBNdWx0aSBJL08gY2FyZHMgYW5kIG11
bHRpLWNoYW5uZWwgVUFSVHMKCiMgUENJIEV0aGVybmV0IE5JQ3MuCmRldmljZQkJYnhlCQkjIEJy
b2FkY29tIEJDTTU3NzEwL0JDTTU3NzExL0JDTTU3NzExRSAxMEdiIEV0aGVybmV0CmRldmljZQkJ
ZGUJCSMgREVDL0ludGVsIERDMjF4NHggKGBgVHVsaXAnJykKZGV2aWNlCQllbQkJIyBJbnRlbCBQ
Uk8vMTAwMCBHaWdhYml0IEV0aGVybmV0IEZhbWlseQpkZXZpY2UJCWlnYgkJIyBJbnRlbCBQUk8v
MTAwMCBQQ0lFIFNlcnZlciBHaWdhYml0IEZhbWlseQpkZXZpY2UJCWl4Z2IJCSMgSW50ZWwgUFJP
LzEwR2JFIEV0aGVybmV0IENhcmQKZGV2aWNlCQlsZQkJIyBBTUQgQW03OTAwIExBTkNFIGFuZCBB
bTc5Qzl4eCBQQ25ldApkZXZpY2UJCXRpCQkjIEFsdGVvbiBOZXR3b3JrcyBUaWdvbiBJL0lJIGdp
Z2FiaXQgRXRoZXJuZXQKZGV2aWNlCQl0eHAJCSMgM0NvbSAzY1I5OTAgKGBgVHlwaG9vbicnKQpk
ZXZpY2UJCXZ4CQkjIDNDb20gM2M1OTAsIDNjNTk1IChgYFZvcnRleCcnKQoKIyBQQ0kgRXRoZXJu
ZXQgTklDcyB0aGF0IHVzZSB0aGUgY29tbW9uIE1JSSBidXMgY29udHJvbGxlciBjb2RlLgojIE5P
VEU6IEJlIHN1cmUgdG8ga2VlcCB0aGUgJ2RldmljZSBtaWlidXMnIGxpbmUgaW4gb3JkZXIgdG8g
dXNlIHRoZXNlIE5JQ3MhCmRldmljZQkJbWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydApkZXZpY2UJ
CWFlCQkjIEF0dGFuc2ljL0F0aGVyb3MgTDIgRmFzdEV0aGVybmV0CmRldmljZQkJYWdlCQkjIEF0
dGFuc2ljL0F0aGVyb3MgTDEgR2lnYWJpdCBFdGhlcm5ldApkZXZpY2UJCWFsYwkJIyBBdGhlcm9z
IEFSODEzMS9BUjgxMzIgRXRoZXJuZXQKZGV2aWNlCQlhbGUJCSMgQXRoZXJvcyBBUjgxMjEvQVI4
MTEzL0FSODExNCBFdGhlcm5ldApkZXZpY2UJCWJjZQkJIyBCcm9hZGNvbSBCQ001NzA2L0JDTTU3
MDggR2lnYWJpdCBFdGhlcm5ldApkZXZpY2UJCWJmZQkJIyBCcm9hZGNvbSBCQ000NDB4IDEwLzEw
MCBFdGhlcm5ldApkZXZpY2UJCWJnZQkJIyBCcm9hZGNvbSBCQ001NzB4eCBHaWdhYml0IEV0aGVy
bmV0CmRldmljZQkJY2FzCQkjIFN1biBDYXNzaW5pL0Nhc3NpbmkrIGFuZCBOUyBEUDgzMDY1IFNh
dHVybgpkZXZpY2UJCWRjCQkjIERFQy9JbnRlbCAyMTE0MyBhbmQgdmFyaW91cyB3b3JrYWxpa2Vz
CmRldmljZQkJZXQJCSMgQWdlcmUgRVQxMzEwIDEwLzEwMC9HaWdhYml0IEV0aGVybmV0CmRldmlj
ZQkJZnhwCQkjIEludGVsIEV0aGVyRXhwcmVzcyBQUk8vMTAwQiAoODI1NTcsIDgyNTU4KQpkZXZp
Y2UJCWdlbQkJIyBTdW4gR0VNL1N1biBFUkkvQXBwbGUgR01BQwpkZXZpY2UJCWhtZQkJIyBTdW4g
SE1FIChIYXBweSBNZWFsIEV0aGVybmV0KQpkZXZpY2UJCWptZQkJIyBKTWljcm9uIEpNQzI1MCBH
aWdhYml0L0pNQzI2MCBGYXN0IEV0aGVybmV0CmRldmljZQkJbGdlCQkjIExldmVsIDEgTFhUMTAw
MSBnaWdhYml0IEV0aGVybmV0CmRldmljZQkJbXNrCQkjIE1hcnZlbGwvU3lzS29ubmVjdCBZdWtv
biBJSSBHaWdhYml0IEV0aGVybmV0CmRldmljZQkJbmZlCQkjIG5WaWRpYSBuRm9yY2UgTUNQIG9u
LWJvYXJkIEV0aGVybmV0CmRldmljZQkJbmdlCQkjIE5hdFNlbWkgRFA4MzgyMCBnaWdhYml0IEV0
aGVybmV0CiNkZXZpY2UJCW52ZQkJIyBuVmlkaWEgbkZvcmNlIE1DUCBvbi1ib2FyZCBFdGhlcm5l
dCBOZXR3b3JraW5nCmRldmljZQkJcGNuCQkjIEFNRCBBbTc5Qzk3eCBQQ0kgMTAvMTAwIChwcmVj
ZWRlbmNlIG92ZXIgJ2xlJykKZGV2aWNlCQlyZQkJIyBSZWFsVGVrIDgxMzlDKy84MTY5LzgxNjlT
LzgxMTBTCmRldmljZQkJcmwJCSMgUmVhbFRlayA4MTI5LzgxMzkKZGV2aWNlCQlzZgkJIyBBZGFw
dGVjIEFJQy02OTE1IChgYFN0YXJmaXJlJycpCmRldmljZQkJc2dlCQkjIFNpbGljb24gSW50ZWdy
YXRlZCBTeXN0ZW1zIFNpUzE5MC8xOTEKZGV2aWNlCQlzaXMJCSMgU2lsaWNvbiBJbnRlZ3JhdGVk
IFN5c3RlbXMgU2lTIDkwMC9TaVMgNzAxNgpkZXZpY2UJCXNrCQkjIFN5c0tvbm5lY3QgU0stOTg0
eCAmIFNLLTk4MnggZ2lnYWJpdCBFdGhlcm5ldApkZXZpY2UJCXN0ZQkJIyBTdW5kYW5jZSBTVDIw
MSAoRC1MaW5rIERGRS01NTBUWCkKZGV2aWNlCQlzdGdlCQkjIFN1bmRhbmNlL1RhbWFyYWNrIFRD
OTAyMSBnaWdhYml0IEV0aGVybmV0CmRldmljZQkJdGwJCSMgVGV4YXMgSW5zdHJ1bWVudHMgVGh1
bmRlckxBTgpkZXZpY2UJCXR4CQkjIFNNQyBFdGhlclBvd2VyIElJICg4M2MxNzAgYGBFUElDJycp
CmRldmljZQkJdmdlCQkjIFZJQSBWVDYxMnggZ2lnYWJpdCBFdGhlcm5ldApkZXZpY2UJCXZyCQkj
IFZJQSBSaGluZSwgUmhpbmUgSUkKZGV2aWNlCQl2dGUJCSMgRE0mUCBWb3J0ZXg4NiBSREMgUjYw
NDAgRmFzdCBFdGhlcm5ldApkZXZpY2UJCXdiCQkjIFdpbmJvbmQgVzg5Qzg0MEYKZGV2aWNlCQl4
bAkJIyAzQ29tIDNjOTB4IChgYEJvb21lcmFuZycnLCBgYEN5Y2xvbmUnJykKCiMgSVNBIEV0aGVy
bmV0IE5JQ3MuICBwY2NhcmQgTklDcyBpbmNsdWRlZC4KZGV2aWNlCQljcwkJIyBDcnlzdGFsIFNl
bWljb25kdWN0b3IgQ1M4OXgwIE5JQwojICdkZXZpY2UgZWQnIHJlcXVpcmVzICdkZXZpY2UgbWlp
YnVzJwpkZXZpY2UJCWVkCQkjIE5FWzEyXTAwMCwgU01DIFVsdHJhLCAzYzUwMywgRFM4MzkwIGNh
cmRzCmRldmljZQkJZXgJCSMgSW50ZWwgRXRoZXJFeHByZXNzIFByby8xMCBhbmQgUHJvLzEwKwpk
ZXZpY2UJCWVwCQkjIEV0aGVybGluayBJSUkgYmFzZWQgY2FyZHMKZGV2aWNlCQlmZQkJIyBGdWpp
dHN1IE1CODY5NnggYmFzZWQgY2FyZHMKZGV2aWNlCQlpZQkJIyBFdGhlckV4cHJlc3MgOC8xNiwg
M0M1MDcsIFN0YXJMQU4gMTAgZXRjLgpkZXZpY2UJCXNuCQkjIFNNQydzIDkwMDAgc2VyaWVzIG9m
IEV0aGVybmV0IGNoaXBzCmRldmljZQkJeGUJCSMgWGlyY29tIHBjY2FyZCBFdGhlcm5ldAoKIyBX
aXJlbGVzcyBOSUMgY2FyZHMKI2RldmljZQkJd2xhbgkJIyA4MDIuMTEgc3VwcG9ydAojb3B0aW9u
cyAJSUVFRTgwMjExX0RFQlVHCSMgZW5hYmxlIGRlYnVnIG1zZ3MKI29wdGlvbnMgCUlFRUU4MDIx
MV9BTVBEVV9BR0UgIyBhZ2UgZnJhbWVzIGluIEFNUERVIHJlb3JkZXIgcSdzCiNvcHRpb25zIAlJ
RUVFODAyMTFfU1VQUE9SVF9NRVNICSMgZW5hYmxlIDgwMi4xMXMgZHJhZnQgc3VwcG9ydAojZGV2
aWNlCQl3bGFuX3dlcAkjIDgwMi4xMSBXRVAgc3VwcG9ydAojZGV2aWNlCQl3bGFuX2NjbXAJIyA4
MDIuMTEgQ0NNUCBzdXBwb3J0CiNkZXZpY2UJCXdsYW5fdGtpcAkjIDgwMi4xMSBUS0lQIHN1cHBv
cnQKI2RldmljZQkJd2xhbl9hbXJyCSMgQU1SUiB0cmFuc21pdCByYXRlIGNvbnRyb2wgYWxnb3Jp
dGhtCiNkZXZpY2UJCWFuCQkjIEFpcm9uZXQgNDUwMC80ODAwIDgwMi4xMSB3aXJlbGVzcyBOSUNz
LgojZGV2aWNlCQlhdGgJCSMgQXRoZXJvcyBOSUMncwojZGV2aWNlCQlhdGhfcGNpCQkjIEF0aGVy
b3MgcGNpL2NhcmRidXMgZ2x1ZQojZGV2aWNlCQlhdGhfaGFsCQkjIHBjaS9jYXJkYnVzIGNoaXAg
c3VwcG9ydAojb3B0aW9ucyAJQUhfU1VQUE9SVF9BUjU0MTYJIyBlbmFibGUgQVI1NDE2IHR4L3J4
IGRlc2NyaXB0b3JzCiNkZXZpY2UJCWF0aF9yYXRlX3NhbXBsZQkjIFNhbXBsZVJhdGUgdHggcmF0
ZSBjb250cm9sIGZvciBhdGgKIyNkZXZpY2UJCWJ3aQkJIyBCcm9hZGNvbSBCQ000MzB4L0JDTTQz
MXggd2lyZWxlc3MgTklDcy4KIyNkZXZpY2UJCWJ3bgkJIyBCcm9hZGNvbSBCQ000M3h4IHdpcmVs
ZXNzIE5JQ3MuCiNkZXZpY2UJCWlwdwkJIyBJbnRlbCAyMTAwIHdpcmVsZXNzIE5JQ3MuCiNkZXZp
Y2UJCWl3aQkJIyBJbnRlbCAyMjAwQkcvMjIyNUJHLzI5MTVBQkcgd2lyZWxlc3MgTklDcy4KI2Rl
dmljZQkJaXduCQkjIEludGVsIDQ5NjUvMTAwMC81MDAwLzYwMDAgd2lyZWxlc3MgTklDcy4KI2Rl
dmljZQkJbWFsbwkJIyBNYXJ2ZWxsIExpYmVydGFzIHdpcmVsZXNzIE5JQ3MuCiNkZXZpY2UJCW13
bAkJIyBNYXJ2ZWxsIDg4VzgzNjMgODAyLjExbiB3aXJlbGVzcyBOSUNzLgojZGV2aWNlCQlyYWwJ
CSMgUmFsaW5rIFRlY2hub2xvZ3kgUlQyNTAwIHdpcmVsZXNzIE5JQ3MuCiNkZXZpY2UJCXdpCQkj
IFdhdmVMQU4vSW50ZXJzaWwvU3ltYm9sIDgwMi4xMSB3aXJlbGVzcyBOSUNzLgojI2RldmljZQkJ
d2wJCSMgT2xkZXIgbm9uIDgwMi4xMSBXYXZlbGFuIHdpcmVsZXNzIE5JQy4KI2RldmljZQkJd3Bp
CQkjIEludGVsIDM5NDVBQkcgd2lyZWxlc3MgTklDcy4KCiMgUHNldWRvIGRldmljZXMuCmRldmlj
ZQkJbG9vcAkJIyBOZXR3b3JrIGxvb3BiYWNrCmRldmljZQkJcmFuZG9tCQkjIEVudHJvcHkgZGV2
aWNlCmRldmljZQkJZXRoZXIJCSMgRXRoZXJuZXQgc3VwcG9ydApkZXZpY2UJCXZsYW4JCSMgODAy
LjFRIFZMQU4gc3VwcG9ydApkZXZpY2UJCXR1bgkJIyBQYWNrZXQgdHVubmVsLgpkZXZpY2UJCW1k
CQkjIE1lbW9yeSAiZGlza3MiCmRldmljZQkJZ2lmCQkjIElQdjYgYW5kIElQdjQgdHVubmVsaW5n
CmRldmljZQkJZmFpdGgJCSMgSVB2Ni10by1JUHY0IHJlbGF5aW5nICh0cmFuc2xhdGlvbikKZGV2
aWNlCQlmaXJtd2FyZQkjIGZpcm13YXJlIGFzc2lzdCBtb2R1bGUKCiMgVGhlIGBicGYnIGRldmlj
ZSBlbmFibGVzIHRoZSBCZXJrZWxleSBQYWNrZXQgRmlsdGVyLgojIEJlIGF3YXJlIG9mIHRoZSBh
ZG1pbmlzdHJhdGl2ZSBjb25zZXF1ZW5jZXMgb2YgZW5hYmxpbmcgdGhpcyEKIyBOb3RlIHRoYXQg
J2JwZicgaXMgcmVxdWlyZWQgZm9yIERIQ1AuCmRldmljZQkJYnBmCQkjIEJlcmtlbGV5IHBhY2tl
dCBmaWx0ZXIKCiMgVVNCIHN1cHBvcnQKb3B0aW9ucyAJVVNCX0RFQlVHCSMgZW5hYmxlIGRlYnVn
IG1zZ3MKZGV2aWNlCQl1aGNpCQkjIFVIQ0kgUENJLT5VU0IgaW50ZXJmYWNlCmRldmljZQkJb2hj
aQkJIyBPSENJIFBDSS0+VVNCIGludGVyZmFjZQpkZXZpY2UJCWVoY2kJCSMgRUhDSSBQQ0ktPlVT
QiBpbnRlcmZhY2UgKFVTQiAyLjApCmRldmljZQkJeGhjaQkJIyBYSENJIFBDSS0+VVNCIGludGVy
ZmFjZSAoVVNCIDMuMCkKZGV2aWNlCQl1c2IJCSMgVVNCIEJ1cyAocmVxdWlyZWQpCmRldmljZQkJ
dWtiZAkJIyBLZXlib2FyZApkZXZpY2UJCXVtYXNzCQkjIERpc2tzL01hc3Mgc3RvcmFnZSAtIFJl
cXVpcmVzIHNjYnVzIGFuZCBkYQoKIyBGaXJlV2lyZSBzdXBwb3J0CmRldmljZQkJZmlyZXdpcmUJ
IyBGaXJlV2lyZSBidXMgY29kZQojIHNicCg0KSB3b3JrcyBmb3Igc29tZSBzeXN0ZW1zIGJ1dCBj
YXVzZXMgYm9vdCBmYWlsdXJlIG9uIG90aGVycwojZGV2aWNlCQlzYnAJCSMgU0NTSSBvdmVyIEZp
cmVXaXJlIChSZXF1aXJlcyBzY2J1cyBhbmQgZGEpCmRldmljZQkJZndlCQkjIEV0aGVybmV0IG92
ZXIgRmlyZVdpcmUgKG5vbi1zdGFuZGFyZCEpCmRldmljZQkJZndpcAkJIyBJUCBvdmVyIEZpcmVX
aXJlIChSRkMgMjczNCwzMTQ2KQpkZXZpY2UJCWRjb25zCQkjIER1bWIgY29uc29sZSBkcml2ZXIK
ZGV2aWNlCQlkY29uc19jcm9tCSMgQ29uZmlndXJhdGlvbiBST00gZm9yIGRjb25zCgojIFNvdW5k
IHN1cHBvcnQKZGV2aWNlCQlzb3VuZAkJIyBHZW5lcmljIHNvdW5kIGRyaXZlciAocmVxdWlyZWQp
CmRldmljZQkJc25kX2NtaQkJIyBDTWVkaWEgQ01JODMzOC9DTUk4NzM4CmRldmljZQkJc25kX2Nz
YQkJIyBDcnlzdGFsIFNlbWljb25kdWN0b3IgQ1M0NjF4LzQyOHgKZGV2aWNlCQlzbmRfZW11MTBr
eAkjIENyZWF0aXZlIFNvdW5kQmxhc3RlciBMaXZlISBhbmQgQXVkaWd5CmRldmljZQkJc25kX2Vz
MTM3eAkjIEVuc29uaXEgQXVkaW9QQ0kgRVMxMzd4CmRldmljZQkJc25kX2hkYQkJIyBJbnRlbCBI
aWdoIERlZmluaXRpb24gQXVkaW8KZGV2aWNlCQlzbmRfaWNoCQkjIEludGVsLCBOVmlkaWEgYW5k
IG90aGVyIElDSCBBQyc5NyBBdWRpbwpkZXZpY2UJCXNuZF92aWE4MjMzCSMgVklBIFZUODIzM3gg
QXVkaW8KCiMgTU1DL1NECmRldmljZQkJbW1jCQkjIE1NQy9TRCBidXMKZGV2aWNlCQltbWNzZAkJ
IyBNTUMvU0QgbWVtb3J5IGNhcmQKZGV2aWNlCQlzZGhjaQkJIyBHZW5lcmljIFBDSSBTRCBIb3N0
IENvbnRyb2xsZXIK
--f46d04448035dbd49e04be7fbb85--

From owner-freebsd-virtualization@FreeBSD.ORG  Wed Apr 25 14:12:45 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id CFC91106566B
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:45 +0000 (UTC) (envelope-from bz@FreeBSD.org)
Received: from mx1.sbone.de (mx1.sbone.de [IPv6:2a01:4f8:130:3ffc::401:25])
	by mx1.freebsd.org (Postfix) with ESMTP id 825628FC0A
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:45 +0000 (UTC)
Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587])
	(using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.sbone.de (Postfix) with ESMTPS id 9FA0D25D3A05
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:44 +0000 (UTC)
Received: from content-filter.sbone.de (content-filter.sbone.de
	[IPv6:fde9:577b:c1a9:31::2013:2742])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.sbone.de (Postfix) with ESMTPS id 83460BE599A
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:43 +0000 (UTC)
X-Virus-Scanned: amavisd-new at sbone.de
Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587])
	by content-filter.sbone.de (content-filter.sbone.de
	[fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024)
	with ESMTP id uLhY2ycTTqaF for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:42 +0000 (UTC)
Received: from orange-en1.sbone.de (orange-en1.sbone.de
	[IPv6:fde9:577b:c1a9:31:cabc:c8ff:fecf:e8e3])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.sbone.de (Postfix) with ESMTPSA id 847D1BE5999
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 14:12:42 +0000 (UTC)
From: "Bjoern A. Zeeb" <bz@FreeBSD.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Wed, 25 Apr 2012 14:12:41 +0000
Message-Id: <04512BFD-E043-476F-B872-345BA07EECF2@FreeBSD.org>
To: FreeBSD virtualization mailing list <freebsd-virtualization@freebsd.org>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: Moderation dropped
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Apr 2012 14:12:45 -0000

Hi,

given all spam has lately been properly detected and some non-member posts
had been held I asked postmaster to drop the moderation I had done the
last years.

Also the "VIMAGE special intro" to the list when subscribing is gone as
not only VIMAGE but also bhyve or even vbox, etc. are discussed here
these days.

In that regard things will stay as are.  Continue to discuss your various
issues etc., send patches, help each other, be happy:))

In case we'll start to see too much spam we'll revert this and turn
moderation back on.  Crossing fingers that we'll not need to do that.

Cheers,
Bjoern

-- 
Bjoern A. Zeeb                                 You have to have visions!
   It does not matter how good you are. It matters what good you do!


From owner-freebsd-virtualization@FreeBSD.ORG  Wed Apr 25 21:58:37 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A85D81065670
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 21:58:37 +0000 (UTC) (envelope-from zec@fer.hr)
Received: from mail.zvne.fer.hr (mail.zvne.fer.hr [161.53.66.5])
	by mx1.freebsd.org (Postfix) with ESMTP id 0239F8FC16
	for <freebsd-virtualization@freebsd.org>;
	Wed, 25 Apr 2012 21:58:36 +0000 (UTC)
Received: from munja.zvne.fer.hr (161.53.66.248) by mail.zvne.fer.hr
	(161.53.66.5) with Microsoft SMTP Server id 14.1.355.2; Wed, 25 Apr 2012
	23:58:29 +0200
Received: from sluga.fer.hr ([161.53.66.244]) by munja.zvne.fer.hr with
	Microsoft SMTPSVC(6.0.3790.4675);	 Wed, 25 Apr 2012 23:58:29 +0200
Received: from localhost ([161.53.19.8]) by sluga.fer.hr with Microsoft
	SMTPSVC(6.0.3790.4675);	 Wed, 25 Apr 2012 23:58:28 +0200
From: Marko Zec <zec@fer.hr>
To: <freebsd-virtualization@freebsd.org>
Date: Wed, 25 Apr 2012 23:57:36 +0200
User-Agent: KMail/1.9.10
References: <CA+sBSoLs6sbyJr2+VLwAbTY+Ks2gB0orEpRXK-KWVr1Z543jYg@mail.gmail.com>
In-Reply-To: <CA+sBSoLs6sbyJr2+VLwAbTY+Ks2gB0orEpRXK-KWVr1Z543jYg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-ID: <201204252357.36459.zec@fer.hr>
X-OriginalArrivalTime: 25 Apr 2012 21:58:29.0042 (UTC)
	FILETIME=[8C269920:01CD232E]
Cc: 
Subject: Re: vimage tool crash when deleting a jail
	@netisr_process_workstream_proto
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Apr 2012 21:58:37 -0000

On Wednesday 25 April 2012 14:08:48 Monthadar Al Jaberi wrote:
> Hi,
>
> Not sure if I should post this on virt or jail.
>
> I am not sure about this, but I thought it was an amd64 specific thing
> (had posted about it some time ago), but  now I also get a panic on
> i386. What is weird is that if I add options VNET_DEBUG to the kernel
> config I dont get the panic! Debug output after vimage -c jid=0:
> hhook_vnet_uninit: hhook_head type=1, id=1 cleanup required
> hhook_vnet_uninit: hhook_head type=1, id=0 cleanup required
>
>
> Also There seem to be a LOR after running vimage -c jid=0
> lock order reversal:
>  1st 0xc1037dac allprison (allprison) @ /usr/src/sys/kern/kern_jail.c:970
>  2nd 0xc11b23f4 vnet_sysinit_sxlock (vnet_sysinit_sxlock) @
> /usr/src/sys/net/vnet.c:615
> KDB: stack backtrace:
> db_trace_self_wrapper(c0e95cbb,6b636f6c,20402029,7273752f,6372732f,...)
> at db_trace_self_wrapper+0x26
> kdb_backtrace(c09e2ecb,c0e9974c,c1183ed0,267,e1b409f8,...) at
> kdb_backtrace+0x2a
> _witness_debugger(c0e9974c,c11b23f4,c0ea92c5,c7d64fc8,c0ea9418,...) at
> _witness_debugger+0x25
> witness_checkorder(c11b23f4,1,c0ea9418,267,0,...) at
> witness_checkorder+0x86f _sx_slock(c11b23f4,0,c0ea9418,267,cad672e0,...) at
> _sx_slock+0x9a
> vnet_sysinit(cad7f000,c0ff9700,5560,cad7e028,c0fb3588,...) at
> vnet_sysinit+0x2b vnet_alloc(cad7e028,c0e8c936,0,10,0,...) at
> vnet_alloc+0x168
> kern_jail_set(cad672e0,c9470d00,1,c9470d00,0,...) at kern_jail_set+0x1bb4
> sys_jail_set(cad672e0,e1b40cec,c0edada8,c0e9a9a6,c1047f40,...) at
> sys_jail_set+0x50
> syscall(e1b40d28) at syscall+0x2de
> Xint0x80_syscall() at Xint0x80_syscall+0x21
> --- syscall (507, FreeBSD ELF32, sys_jail_set), eip = 0x280bfd5b, esp
> = 0xbfbfe23c, ebp = 0xbfbfe328 ---
>
>
>
> This is my setup:
> Host PC: Ubuntu 11.04 (Linux bane 2.6.38-12-generic)
> VirtualBox: 4.1.6 r74713
> FreeBSD gues: i386 head@234636 (attaching kernel config)
>
> I compile and install /usr/src/tools/tools/vimage
>
> running:
> vimage -c jid=0
> vimage -d jid=0
>
> crashes the kernel (attaching core.txt.2)
> Fatal trap 12: page fault while in kernel mode
> cpuid = 0; apic id = 00
> fault virtual address	= 0xdeadc0e6
> fault code		= supervisor read, page not present
> instruction pointer	= 0x20:0xc0a78d20
> stack pointer	        = 0x28:0xc7980c48
> frame pointer	        = 0x28:0xc7980c90
> code segment		= base 0x0, limit 0xfffff, type 0x1b
> 			= DPL 0, pres 1, def32 1, gran 1
> processor eflags	= interrupt enabled, resume, IOPL = 0
> current process		= 12 (swi1: netisr 0)
>
> #0  doadump (textdump=0) at pcpu.h:244
> 244	pcpu.h: No such file or directory.
> 	in pcpu.h
> (kgdb) #0  doadump (textdump=0) at pcpu.h:244
> #1  0xc05104b3 in db_dump (dummy=-1062761184, dummy2=0, dummy3=-1,
>     dummy4=0xc798096c "") at /usr/src/sys/ddb/db_command.c:538
> #2  0xc050fbd1 in db_command (last_cmdp=0xc10000dc, cmd_table=0x0,
> dopager=1) at /usr/src/sys/ddb/db_command.c:449
> #3  0xc050fd2a in db_command_loop () at /usr/src/sys/ddb/db_command.c:502
> #4  0xc0511d1d in db_trap (type=12, code=0) 
at /usr/src/sys/ddb/db_main.c:231
> #5  0xc09de976 in kdb_trap (type=12, code=0, 
> tf=0xc7980c08)
>     at /usr/src/sys/kern/subr_kdb.c:654
> #6  0xc0cf2eff in trap_fatal (frame=0xc7980c08, eva=3735929062)
>     at /usr/src/sys/i386/i386/trap.c:1013
> #7  0xc0cf32ee in trap_pfault (frame=0xc7980c08, usermode=0,
> eva=3735929062) at /usr/src/sys/i386/i386/trap.c:936
> #8  0xc0cf40b1 in trap (frame=0xc7980c08) at
> /usr/src/sys/i386/i386/trap.c:546 #9  0xc0cdd8ec in calltrap () at
> /usr/src/sys/i386/i386/exception.s:169 #10 0xc0a78d20 in swi_net
> (arg=0xc1825880) at /usr/src/sys/net/netisr.c:805

The backtrace says it's most probably this line in netisr.c:

    805                 CURVNET_SET(m->m_pkthdr.rcvif->if_vnet);

> #11 0xc0979d75 in 
> intr_event_execute_handlers (p=0xc7dc6598, ie=0xc7e95300) at
> /usr/src/sys/kern/kern_intr.c:1260
> #12 0xc097ac49 in ithread_loop (arg=0xc7e0f7a0)
>     at /usr/src/sys/kern/kern_intr.c:1273
> #13 0xc0976fa8 in fork_exit (callout=0xc097aba0 <ithread_loop>,
>     arg=0xc7e0f7a0, frame=0xc7980d28) at /usr/src/sys/kern/kern_fork.c:992
> #14 0xc0cdd994 in fork_trampoline () at
> /usr/src/sys/i386/i386/exception.s:276 (kgdb)
>
>
> It seems that it crashes on netisr_process_workstream_proto, why are
> we even in this function? Is someone sending a packet?

When netisr_process_workstream_proto() processes queued mbufs, in options 
VIMAGE builds it expects all mbufs to have m->m_pkthdr.rcvif set to a valid 
interface, so that the curvnet context could be harvested from there.  

Perhaps you've created a new mbuf and queued it for netisr dispatching, but 
have left m->m_pkthdr.rcvif uninitialized?

Marko

From owner-freebsd-virtualization@FreeBSD.ORG  Thu Apr 26 16:27:02 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 2045F1065675
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 16:27:02 +0000 (UTC)
	(envelope-from monthadar@gmail.com)
Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50])
	by mx1.freebsd.org (Postfix) with ESMTP id 9D5CF8FC0C
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 16:27:01 +0000 (UTC)
Received: by wgbds12 with SMTP id ds12so1330953wgb.31
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 09:27:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=DYtlUiHP43vLY4aNTzFn3HIlbFV7mPWiUQTaTR73yek=;
	b=NJej9pAYTCCDdWHYHcIa5ytFxGrTihctYYOqN7ltjOWTjBW16l1jAbDs3Dwsp8Bn5I
	xsY1vAqORx7/RTKCoSlJQcv0uLn/f25qQdxiOaLB1cCnhunR2eD6HIzooNKENOUogq7x
	rA+ZpmccXD7pb6MQnagAdZe96l6C/KvL1vgSthcX4a1K6LIwH+2t9b2RLqDg1DHJGGrr
	ImTvTFK2YyPEvolC7uZCCGEZeXpsM8Kux0b+ijhxdMDdxi9gxxK1mWfB9FNFCqHchMY2
	6BJv8lElaAPhDbwB3BbVwB3l1jwl4KiERiZod/YMr6yHSOLnYK4X8fdbAOCMoBI9HZly
	ic/Q==
MIME-Version: 1.0
Received: by 10.180.101.8 with SMTP id fc8mr18206562wib.12.1335457620583; Thu,
	26 Apr 2012 09:27:00 -0700 (PDT)
Received: by 10.223.155.74 with HTTP; Thu, 26 Apr 2012 09:27:00 -0700 (PDT)
In-Reply-To: <201204252357.36459.zec@fer.hr>
References: <CA+sBSoLs6sbyJr2+VLwAbTY+Ks2gB0orEpRXK-KWVr1Z543jYg@mail.gmail.com>
	<201204252357.36459.zec@fer.hr>
Date: Thu, 26 Apr 2012 18:27:00 +0200
Message-ID: <CA+sBSo+SYuLUqxerTnFKRTAZTT7TYY_2fWHqRqYSR4kRMQ6tJw@mail.gmail.com>
From: Monthadar Al Jaberi <monthadar@gmail.com>
To: Marko Zec <zec@fer.hr>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: freebsd-virtualization@freebsd.org
Subject: Re: vimage tool crash when deleting a jail
	@netisr_process_workstream_proto
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2012 16:27:02 -0000

On Wed, Apr 25, 2012 at 11:57 PM, Marko Zec <zec@fer.hr> wrote:
> On Wednesday 25 April 2012 14:08:48 Monthadar Al Jaberi wrote:
>> Hi,
>>
>> Not sure if I should post this on virt or jail.
>>
>> I am not sure about this, but I thought it was an amd64 specific thing
>> (had posted about it some time ago), but =A0now I also get a panic on
>> i386. What is weird is that if I add options VNET_DEBUG to the kernel
>> config I dont get the panic! Debug output after vimage -c jid=3D0:
>> hhook_vnet_uninit: hhook_head type=3D1, id=3D1 cleanup required
>> hhook_vnet_uninit: hhook_head type=3D1, id=3D0 cleanup required
>>
>>
>> Also There seem to be a LOR after running vimage -c jid=3D0
>> lock order reversal:
>> =A01st 0xc1037dac allprison (allprison) @ /usr/src/sys/kern/kern_jail.c:=
970
>> =A02nd 0xc11b23f4 vnet_sysinit_sxlock (vnet_sysinit_sxlock) @
>> /usr/src/sys/net/vnet.c:615
>> KDB: stack backtrace:
>> db_trace_self_wrapper(c0e95cbb,6b636f6c,20402029,7273752f,6372732f,...)
>> at db_trace_self_wrapper+0x26
>> kdb_backtrace(c09e2ecb,c0e9974c,c1183ed0,267,e1b409f8,...) at
>> kdb_backtrace+0x2a
>> _witness_debugger(c0e9974c,c11b23f4,c0ea92c5,c7d64fc8,c0ea9418,...) at
>> _witness_debugger+0x25
>> witness_checkorder(c11b23f4,1,c0ea9418,267,0,...) at
>> witness_checkorder+0x86f _sx_slock(c11b23f4,0,c0ea9418,267,cad672e0,...)=
 at
>> _sx_slock+0x9a
>> vnet_sysinit(cad7f000,c0ff9700,5560,cad7e028,c0fb3588,...) at
>> vnet_sysinit+0x2b vnet_alloc(cad7e028,c0e8c936,0,10,0,...) at
>> vnet_alloc+0x168
>> kern_jail_set(cad672e0,c9470d00,1,c9470d00,0,...) at kern_jail_set+0x1bb=
4
>> sys_jail_set(cad672e0,e1b40cec,c0edada8,c0e9a9a6,c1047f40,...) at
>> sys_jail_set+0x50
>> syscall(e1b40d28) at syscall+0x2de
>> Xint0x80_syscall() at Xint0x80_syscall+0x21
>> --- syscall (507, FreeBSD ELF32, sys_jail_set), eip =3D 0x280bfd5b, esp
>> =3D 0xbfbfe23c, ebp =3D 0xbfbfe328 ---
>>
>>
>>
>> This is my setup:
>> Host PC: Ubuntu 11.04 (Linux bane 2.6.38-12-generic)
>> VirtualBox: 4.1.6 r74713
>> FreeBSD gues: i386 head@234636 (attaching kernel config)
>>
>> I compile and install /usr/src/tools/tools/vimage
>>
>> running:
>> vimage -c jid=3D0
>> vimage -d jid=3D0
>>
>> crashes the kernel (attaching core.txt.2)
>> Fatal trap 12: page fault while in kernel mode
>> cpuid =3D 0; apic id =3D 00
>> fault virtual address =3D 0xdeadc0e6
>> fault code =A0 =A0 =A0 =A0 =A0 =A0=3D supervisor read, page not present
>> instruction pointer =A0 =3D 0x20:0xc0a78d20
>> stack pointer =A0 =A0 =A0 =A0 =3D 0x28:0xc7980c48
>> frame pointer =A0 =A0 =A0 =A0 =3D 0x28:0xc7980c90
>> code segment =A0 =A0 =A0 =A0 =A0=3D base 0x0, limit 0xfffff, type 0x1b
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =3D DPL 0, pres 1, def32 1, =
gran 1
>> processor eflags =A0 =A0 =A0=3D interrupt enabled, resume, IOPL =3D 0
>> current process =A0 =A0 =A0 =A0 =A0 =A0 =A0 =3D 12 (swi1: netisr 0)
>>
>> #0 =A0doadump (textdump=3D0) at pcpu.h:244
>> 244 =A0 pcpu.h: No such file or directory.
>> =A0 =A0 =A0 in pcpu.h
>> (kgdb) #0 =A0doadump (textdump=3D0) at pcpu.h:244
>> #1 =A00xc05104b3 in db_dump (dummy=3D-1062761184, dummy2=3D0, dummy3=3D-=
1,
>> =A0 =A0 dummy4=3D0xc798096c "") at /usr/src/sys/ddb/db_command.c:538
>> #2 =A00xc050fbd1 in db_command (last_cmdp=3D0xc10000dc, cmd_table=3D0x0,
>> dopager=3D1) at /usr/src/sys/ddb/db_command.c:449
>> #3 =A00xc050fd2a in db_command_loop () at /usr/src/sys/ddb/db_command.c:=
502
>> #4 =A00xc0511d1d in db_trap (type=3D12, code=3D0)
> at /usr/src/sys/ddb/db_main.c:231
>> #5 =A00xc09de976 in kdb_trap (type=3D12, code=3D0,
>> tf=3D0xc7980c08)
>> =A0 =A0 at /usr/src/sys/kern/subr_kdb.c:654
>> #6 =A00xc0cf2eff in trap_fatal (frame=3D0xc7980c08, eva=3D3735929062)
>> =A0 =A0 at /usr/src/sys/i386/i386/trap.c:1013
>> #7 =A00xc0cf32ee in trap_pfault (frame=3D0xc7980c08, usermode=3D0,
>> eva=3D3735929062) at /usr/src/sys/i386/i386/trap.c:936
>> #8 =A00xc0cf40b1 in trap (frame=3D0xc7980c08) at
>> /usr/src/sys/i386/i386/trap.c:546 #9 =A00xc0cdd8ec in calltrap () at
>> /usr/src/sys/i386/i386/exception.s:169 #10 0xc0a78d20 in swi_net
>> (arg=3D0xc1825880) at /usr/src/sys/net/netisr.c:805
>
> The backtrace says it's most probably this line in netisr.c:
>
> =A0 =A0805 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 CURVNET_SET(m->m_pkthdr.rcvif-=
>if_vnet);
>
>> #11 0xc0979d75 in
>> intr_event_execute_handlers (p=3D0xc7dc6598, ie=3D0xc7e95300) at
>> /usr/src/sys/kern/kern_intr.c:1260
>> #12 0xc097ac49 in ithread_loop (arg=3D0xc7e0f7a0)
>> =A0 =A0 at /usr/src/sys/kern/kern_intr.c:1273
>> #13 0xc0976fa8 in fork_exit (callout=3D0xc097aba0 <ithread_loop>,
>> =A0 =A0 arg=3D0xc7e0f7a0, frame=3D0xc7980d28) at /usr/src/sys/kern/kern_=
fork.c:992
>> #14 0xc0cdd994 in fork_trampoline () at
>> /usr/src/sys/i386/i386/exception.s:276 (kgdb)
>>
>>
>> It seems that it crashes on netisr_process_workstream_proto, why are
>> we even in this function? Is someone sending a packet?
>
> When netisr_process_workstream_proto() processes queued mbufs, in options
> VIMAGE builds it expects all mbufs to have m->m_pkthdr.rcvif set to a val=
id
> interface, so that the curvnet context could be harvested from there.
>
> Perhaps you've created a new mbuf and queued it for netisr dispatching, b=
ut
> have left m->m_pkthdr.rcvif uninitialized?

I have not done anything I am aware of, basically I called vimage the
first thing I log in freebsd. so I have not assigned it any interface
or anything :/

When I do this in single user mode I dont get this problem but I guess
that is because no interfaces are up yet :)

But I think this is weird:
VNET_ASSERT(m->m_pkthdr.rcvif !=3D NULL,
		    ("%s:%d rcvif =3D=3D NULL: m=3D%p", __func__, __LINE__, m));

this panic should have showed up if no one have set rcvif, but when I
check its value it is pointing to 0xdeadc0de, why?

>
> Marko



--=20
Monthadar Al Jaberi

From owner-freebsd-virtualization@FreeBSD.ORG  Thu Apr 26 18:26:49 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 2B4A6106566C
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 18:26:49 +0000 (UTC)
	(envelope-from christian.lavoie@gmail.com)
Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com
	[209.85.215.54])
	by mx1.freebsd.org (Postfix) with ESMTP id A35D98FC18
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 18:26:48 +0000 (UTC)
Received: by lagv3 with SMTP id v3so1526922lag.13
	for <freebsd-virtualization@freebsd.org>;
	Thu, 26 Apr 2012 11:26:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=eaJExC1lfwaoLru9P6svCdbMzQW9Q1lxJdnSfvo5PjE=;
	b=S6ewUTISQAdqI78kHUkt1niIi3SyPMw2NhUWV70hjOxVT6JqiEQDe6ff5v5aC4oDHn
	Zl1/cSf0CQb193bjYXggq6VXaMgi1zXdKO2jMKe51+jx3jXiMEu8Xe2ZNsxKt84IH+Ci
	nmBlpNa9FH+134/2RuBGrzkAd0XPXWfPjs23/WUmWFt/Dr/5Ge0EPVryvxRZa1KEaZn0
	YZ43SSEbJN6sQODpZtG01Wcq6x7DsJm7Kefic8FPbBOkqtZ/PF2bzjSZ/Pch5F0ng6GQ
	InoaeGMzm2nBy8re0AAF4AyGLME6IRe3MajJshmoHHW6v6BR36Q2uKR+9no/HmZO+djB
	WfSQ==
MIME-Version: 1.0
Received: by 10.112.100.170 with SMTP id ez10mr3909437lbb.15.1335464807572;
	Thu, 26 Apr 2012 11:26:47 -0700 (PDT)
Received: by 10.112.66.47 with HTTP; Thu, 26 Apr 2012 11:26:47 -0700 (PDT)
In-Reply-To: <4F966F2D.1070709@gmx.com>
References: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>
	<4F966F2D.1070709@gmx.com>
Date: Thu, 26 Apr 2012 14:26:47 -0400
Message-ID: <CAPdoznE8vxgKRdVpgNe9nBLt_LXZfyDN2DEQoOWz50Q9dtSM0A@mail.gmail.com>
From: Christian Lavoie <christian.lavoie@gmail.com>
To: Nikos Vassiliadis <nvass@gmx.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: freebsd-virtualization@freebsd.org
Subject: Re: kern/165252 patch
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2012 18:26:49 -0000

So far, boots and seems to be working (1 hour and counting). I'll try
to load up the machine some next week and stress test this.

On Tue, Apr 24, 2012 at 5:15 AM, Nikos Vassiliadis <nvass@gmx.com> wrote:
> On 4/23/2012 6:33 PM, Christian Lavoie wrote:
>>
>> The patch mentioned at
>> http://www.freebsd.org/cgi/query-pr.cgi?pr=165252&cat=kern#reply1 is
>> working for me -- without the patch my FreeBSD machine crashes within
>> a minute or two of booting, and with it it's been up for about half a
>> day now, under non-trivial networking load.
>>
>> I've contacted the author directly, and he asked that I mention here
>> that the patch is working for me, and ask that it be reviewed. Can
>> someone review said patch?
>>
>> I'm running 9.0-RELEASE, running two jails created following the
>> vimage/vnet howto at
>>
>> http://wiki.polymorf.fr/index.php/Howto:FreeBSD_jail_vnet#Advenced_networking_:_NAT_and_firewalling
>>
>
> Hi Christian,
>
> You may want to try this better version of the patch.
>
> Warning: it's untested, I can't test it at moment in my FreeBSD-10,
> because pf panics in several places. I believe it should apply cleanly
> to FreeBSD-9.0.
>
> Nikos



-- 
Have fun, Christian
http://linkedin.christianlavoie.net

"I won't let you fall apart."

From owner-freebsd-virtualization@FreeBSD.ORG  Fri Apr 27 15:23:43 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 2B200106564A
	for <freebsd-virtualization@freebsd.org>;
	Fri, 27 Apr 2012 15:23:43 +0000 (UTC)
	(envelope-from christian.lavoie@gmail.com)
Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com
	[209.85.217.182])
	by mx1.freebsd.org (Postfix) with ESMTP id 9841D8FC0C
	for <freebsd-virtualization@freebsd.org>;
	Fri, 27 Apr 2012 15:23:42 +0000 (UTC)
Received: by lbbgm6 with SMTP id gm6so792311lbb.13
	for <freebsd-virtualization@freebsd.org>;
	Fri, 27 Apr 2012 08:23:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=A9sz/8INyHYDHoSmP6PgDnILqomnsGK76SgPTiE8lzg=;
	b=wea1Nkvu9jcJcvMy41S5EhqDFuKhd2ifoQ6MoNNtBgRMHUicGHAjdsiwiNW3SPjDiO
	6kEyCorvzTzdLk6dYksqVBOsziuYBSKkTbJZKofaK6OIwV9GtOFLfmN3M4pso1Sqi9+x
	ckRkXpTabAtzSJokPb5rjnxLK4hV86Bf7lq9SXTNgX6qmWpqYe892hnzLg3OgCOzCde1
	PKEHWTIy1+TLpzWB+UFpq6Hg3Kdw0nLeCBI9+O5pf5QMH9R/pBFz8B3VCmrX4YPN4REP
	IhaHiziZKF+vQA9DW4fY0a8VuJpN0RrP++++Ke2DQG/IkBHkOudjuVpC04wsHPM9H+tf
	hz4A==
MIME-Version: 1.0
Received: by 10.152.112.97 with SMTP id ip1mr10955417lab.31.1335540221062;
	Fri, 27 Apr 2012 08:23:41 -0700 (PDT)
Received: by 10.112.66.47 with HTTP; Fri, 27 Apr 2012 08:23:41 -0700 (PDT)
In-Reply-To: <CAPdoznE8vxgKRdVpgNe9nBLt_LXZfyDN2DEQoOWz50Q9dtSM0A@mail.gmail.com>
References: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>
	<4F966F2D.1070709@gmx.com>
	<CAPdoznE8vxgKRdVpgNe9nBLt_LXZfyDN2DEQoOWz50Q9dtSM0A@mail.gmail.com>
Date: Fri, 27 Apr 2012 11:23:41 -0400
Message-ID: <CAPdoznFp-zUcoec4PN-wHczz+t_3Y2nawT6F09BQLCSLsNhf1Q@mail.gmail.com>
From: Christian Lavoie <christian.lavoie@gmail.com>
To: Nikos Vassiliadis <nvass@gmx.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: freebsd-virtualization@freebsd.org
Subject: Re: kern/165252 patch
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Apr 2012 15:23:43 -0000

Interestingly, both this and the other patch fail to prevent the whole
thing from dying when running "/etc/rc.d/jail stop" (individually or
not). I should be able to get a backtrace and more useful info out of
ddb early next week -- anything in particular that could help?

On Thu, Apr 26, 2012 at 2:26 PM, Christian Lavoie
<christian.lavoie@gmail.com> wrote:
> So far, boots and seems to be working (1 hour and counting). I'll try
> to load up the machine some next week and stress test this.
>
> On Tue, Apr 24, 2012 at 5:15 AM, Nikos Vassiliadis <nvass@gmx.com> wrote:
>> On 4/23/2012 6:33 PM, Christian Lavoie wrote:
>>>
>>> The patch mentioned at
>>> http://www.freebsd.org/cgi/query-pr.cgi?pr=165252&cat=kern#reply1 is
>>> working for me -- without the patch my FreeBSD machine crashes within
>>> a minute or two of booting, and with it it's been up for about half a
>>> day now, under non-trivial networking load.
>>>
>>> I've contacted the author directly, and he asked that I mention here
>>> that the patch is working for me, and ask that it be reviewed. Can
>>> someone review said patch?
>>>
>>> I'm running 9.0-RELEASE, running two jails created following the
>>> vimage/vnet howto at
>>>
>>> http://wiki.polymorf.fr/index.php/Howto:FreeBSD_jail_vnet#Advenced_networking_:_NAT_and_firewalling
>>>
>>
>> Hi Christian,
>>
>> You may want to try this better version of the patch.
>>
>> Warning: it's untested, I can't test it at moment in my FreeBSD-10,
>> because pf panics in several places. I believe it should apply cleanly
>> to FreeBSD-9.0.
>>
>> Nikos
>
>
>
> --
> Have fun, Christian
> http://linkedin.christianlavoie.net
>
> "I won't let you fall apart."



-- 
Have fun, Christian
http://linkedin.christianlavoie.net

"I won't let you fall apart."

From owner-freebsd-virtualization@FreeBSD.ORG  Sat Apr 28 00:14:37 2012
Return-Path: <owner-freebsd-virtualization@FreeBSD.ORG>
Delivered-To: freebsd-virtualization@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 34907106566C
	for <freebsd-virtualization@freebsd.org>;
	Sat, 28 Apr 2012 00:14:37 +0000 (UTC) (envelope-from nvass@gmx.com)
Received: from mailout-us.gmx.com (mailout-us.gmx.com [74.208.5.67])
	by mx1.freebsd.org (Postfix) with SMTP id C46378FC1E
	for <freebsd-virtualization@freebsd.org>;
	Sat, 28 Apr 2012 00:14:36 +0000 (UTC)
Received: (qmail invoked by alias); 28 Apr 2012 00:14:36 -0000
Received: from g230232168.adsl.alicedsl.de (EHLO [192.168.178.28])
	[92.230.232.168]
	by mail.gmx.com (mp-us004) with SMTP; 27 Apr 2012 20:14:36 -0400
X-Authenticated: #46156728
X-Provags-ID: V01U2FsdGVkX190ajYzO/J0fkDwlcf0gvzTx20+S3B8j1g6+OB2qB
	79MuRC+wOvbo3E
Message-ID: <4F9B364A.8020802@gmx.com>
Date: Sat, 28 Apr 2012 02:14:02 +0200
From: Nikos Vassiliadis <nvass@gmx.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;
	rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
MIME-Version: 1.0
To: Christian Lavoie <christian.lavoie@gmail.com>
References: <CAPdoznF15ft_hoN-pQbbKa7w-Au-Z76r0PdH_BcL2JTUO=X+CQ@mail.gmail.com>	<4F966F2D.1070709@gmx.com>
	<CAPdoznE8vxgKRdVpgNe9nBLt_LXZfyDN2DEQoOWz50Q9dtSM0A@mail.gmail.com>
In-Reply-To: <CAPdoznE8vxgKRdVpgNe9nBLt_LXZfyDN2DEQoOWz50Q9dtSM0A@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: freebsd-virtualization@freebsd.org
Subject: Re: kern/165252 patch
X-BeenThere: freebsd-virtualization@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Discussion of various virtualization techniques FreeBSD supports."
	<freebsd-virtualization.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-virtualization>
List-Post: <mailto:freebsd-virtualization@freebsd.org>
List-Help: <mailto:freebsd-virtualization-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization>,
	<mailto:freebsd-virtualization-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Apr 2012 00:14:37 -0000

Christian Lavoie wrote:
> Interestingly, both this and the other patch fail to prevent the whole
> thing from dying when running "/etc/rc.d/jail stop" (individually or
> not). I should be able to get a backtrace and more useful info out of
> ddb early next week -- anything in particular that could help?

Nothing special, as far as I know.

I think you should take the backtrace, compare to the existing PRs
and maybe file a new PR. I believe there are plenty of problems
with pf and vimage which are not yet in the PR database. Having them
there helps.

Nikos